کلاس‌های مربوط به ورودی و خروجی(java.io)

بسته ی java.io شامل، کلاس هایی برای ورودی و خروجی استفاده می شود، که به صورت عمده از آن به صورت جریان (Stream)، یاد می شود،

  • کلاس انتزاعی، InputStream ، که پایه و اساس تمام جریان‌های ورودی است، که مثال‌های آن عبارتند از صفحه کلید و فایل.
  • کلاس انتزاعی OutputStream ، که پایه و اساس نمام جریان‌های خروجی است، که مثال‌های آن عبارتند از کاراکتر و صفحه نمایش.
  • جریان‌ها در نگارش‌های اولیه ی جاوا معرفی و برای پردازش بایت‌ها مورد استفاده قرار گرفت. بعدها کلاس‌های Writer ، Reader به عنوان جریان‌های ورودی و خروجی که قابلیت پشتیبانی از کاراکترهای بونیکد را به همراه داشتن معرفی شد.