صنف File
import java.io.File;
File file = new File("data.txt");
file.exists(); // موجود؟
file.getName(); // الاسم
file.length(); // الحجم
الكتابة في ملف
import java.io.FileWriter;
import java.io.IOException;
try {
FileWriter writer = new FileWriter("data.txt");
writer.write("مرحبًا\n");
writer.write("سطر ثانٍ");
writer.close();
} catch (IOException e) {
System.out.println("خطأ في الكتابة");
}
💡
new FileWriter("data.txt", true)يُلحق بدل أن يستبدل.
القراءة من ملف
import java.io.File;
import java.util.Scanner;
try {
Scanner reader = new Scanner(new File("data.txt"));
while (reader.hasNextLine()) {
System.out.println(reader.nextLine());
}
reader.close();
} catch (IOException e) {
System.out.println("خطأ في القراءة");
}
try-with-resources
يغلق الملف تلقائيًّا — أنظف وأأمن:
try (Scanner reader = new Scanner(new File("data.txt"))) {
while (reader.hasNextLine()) {
System.out.println(reader.nextLine());
}
} catch (IOException e) {
e.printStackTrace();
}
🎯 التالي: الأنواع العامّة (Generics).