پکیج Java IO

پکیج Java IO دارای کلاس های مختلفی است که از آنها برای انجام عملیاتی مانند ایجاد و حذف فایل ها، خواندن از فایل و نوشتن در آن و همچنین باز و بسته کردن فایل ها استفاده می شود ، همچنین از این پکیج در مباحث پیشرفته برای کار در شبکه نیز استفاده می شود. قبل از توضیح این کلاس ها ابتدا بهتر است با دو کلمه file و stream آشنا شوید.

برای کار با کلاس های پکیج Java IO ابتدا باید این پکیج را import کنید:

import java.io.*;

در جدول زیر لیست کلاس های معمول این پکیج آمده است :

کلاس توضیح
Reader از این کلاس abstract برای خواندن کاراکتر از یک جریان بایتی به کار می رود.
Writer از این کلاس abstract برای نوشتن کاراکتر در یک جریان بایتی به کار می رود.
InputStream از این کلاس abstract برای خواندن از یک جریان بایتی به کار می رود.
OutputStream از این کلاس abstract برای نوشتن در یک جریان بایتی به کار می رود.
InputStreamReader برای خواندن داده از یک جریان بایتی به کار می رود.
OutputStreamWriter برای نوشتن در یک جریان بایتی به کار می رود.
File برای ایجاد، حذف، انتقال و انجام اعمال مختلف بر روی فایل ها و پوشه ها به کار می رود.
FileInputStream برای خواندن از فایل به کار می رود.
FileOutputStream برای نوشتن در فایل به کار می رود.
RandomAccessFile برای خواندن از فایل و نوشتن در فایل به شیوه دسترسی تصادفی به کار می رود.
ByteArrayInputStream برای خواندن از یک آرایه که حاوی داده های یک جریان بایتی است به کار می رود.
ByteArrayOutputStream برای نوشتن در یک آرایه به عنوان یک جریان بایتی به کار می رود
ObjectInputStream برای خواندن یک شی جاوایی از یک جریان بایتی به کار می رود.
OjectOutputStream برای نوشتن یک شی جاوایی در یک جریان بایتی به کار می رود.س
BufferedReader برای خواندن کاراکتر از یک جریان بایتی به کار می رود.
BufferedWriter برای نوشتن کاراکترها در یک جریان به کار می رود.
StringReader برای خواندن از یک استرینگ استفاده می شود.
StringWriter برای نوشتن روی یک استرینگ استفاده می شود.
PrintWriter کلاسی قدرتمند و کاربردی است که برای نوشتن در انواع مختلف خروجی استفاده می شود.

حال که با کلاس های معمول این پکیج آشنا شدید در درس های آینده در مورد کار با آنها توضیح می دهیم.