کار با فایل (Files)
اینجا «کار با فایل جاوا» را ساده می بینیم. «فایل (File)» یعنی داده روی دیسک. با کلاس File می توانیم وجود، نام، مسیر و اندازه را بگیریم. همچنین می توانیم پوشه بسازیم یا فایل حذف کنیم.
کلاس File در جاوا
کلاس File از بسته java.io برای کار با فایل ها است. باید شیء بسازیم و نام فایل یا پوشه را بدهیم. مثل گذاشتن نشانی روی یک پاکت.
مثال: ساخت شیء File
import java.io.File;
public class Main {
  public static void main(String[] args) {
    File myObj = new File("filename.txt");
  }
}
نکته: اگر با «بسته (Package)» آشنا نیستی، بخش بسته ها را ببین.
متدهای کاربردی کلاس File
این متدها در منبع فهرست شده اند. هر کدام کاری ساده انجام می دهد:
- canRead(): قابل خواندن بودن فایل را می سنجد.
- canWrite(): قابل نوشتن بودن فایل را می سنجد.
- createNewFile(): یک فایل خالی می سازد.
- delete(): فایل را حذف می کند.
- exists(): وجود فایل را بررسی می کند.
- getName(): نام فایل را برمی گرداند.
- getAbsolutePath(): مسیر کامل فایل را می دهد.
- length(): اندازه فایل را به بایت می دهد.
- list(): نام فایل های داخل یک پوشه را می دهد.
- mkdir(): یک پوشه می سازد.
سه گام شروع سریع
- یک شیء Fileبا نام فایل بساز.
- با exists()وجود را چک کن.
- با متد مناسب عمل لازم را انجام بده.
هشدار: هنگام نوشتن روی فایل، از try-with-resources استفاده کن. منبع ها خودکار بسته می شوند.
اگر چند خطای مختلف محتمل است، صفحه چند استثنا را ببین. برای مرور کلی، روی کار با فایل جاوا کلیک کن.
جمع بندی سریع
- Fileبرای مدیریت مسیر و اطلاعات است.
- ایجاد، حذف و بررسی با متدهای ساده انجام می شود.
- هنگام نوشتن، بستن منبع را فراموش نکن.
- از try-with-resources برای بستن خودکار استفاده کن.
