ایجاد فایل (Create Files)
اینجا «ایجاد فایل جاوا» را تمرین می کنیم. «فایل (File)» یعنی داده روی دیسک. با متد createNewFile() می توانیم فایل خالی بسازیم. اگر فایل قبلاً باشد، نتیجه true/false کمک می کند بفهمیم چه شد.
ساخت فایل با createNewFile()
کلاس «فایل (File)» در بسته java.io است. این متد ممکن است «استثنا (Exception)» بدهد؛ پس باید داخل try...catch باشد. مثل امتحانی که مراقب لازم دارد.
مثال کامل
import java.io.File;
import java.io.IOException;
public class CreateFile {
public static void main(String[] args) {
try {
File myObj = new File("filename.txt");
if (myObj.createNewFile()) {
System.out.println("File created: " + myObj.getName());
} else {
System.out.println("File already exists.");
}
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
نکته: این متد فقط فایل خالی می سازد. برای نوشتن متن، به بخش «نوشتن فایل» برو.
ایجاد فایل در پوشه مشخص
برای ویندوز باید بک اسلش را «فرار (Escape)» بدهی؛ یعنی دو تا بنویسی. در مک و لینوکس مسیر معمولی است.
File myObj = new File("C:\\Users\\MyName\\filename.txt");
سه گام عملی سریع
- یک شیء
Fileبا مسیر درست بساز. createNewFile()را صدا بزن.- نتیجه
true/falseو خطاها را بررسی کن.
هشدار: هنگام کار با فایل، بستن منبع مهم است. از try-with-resources برای بستن خودکار استفاده کن.
برای آشنایی کلی، صفحه کار با فایل را ببین. همچنین نوشتن متن را در نوشتن فایل دنبال کن. اگر خواستی تکرار کنی، اینجا را با عنوان ایجاد فایل جاوا نشانه گذاری کن.
جمع بندی سریع
createNewFile()فایل خالی می سازد.- وجود قبلی یعنی نتیجه
false. - خطاها را با
try...catchبگیر. - مسیر ویندوز را درست «فرار» بده.
- برای نوشتن، بخش بعدی را ببین.