پکیج 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 | کلاسی قدرتمند و کاربردی است که برای نوشتن در انواع مختلف خروجی استفاده می شود. |
حال که با کلاس های معمول این پکیج آشنا شدید در درس های آینده در مورد کار با آنها توضیح می دهیم.