الدرس السابع: الكتابة والقراءة من الملفات النصية txt في هذا الدرس سوف نقوم بإنشاء ملف نصي بالجافا ووضع نص بداخله ومن ثم القراءة منه. أولا: انشاء الملف والكتابة بداخله: نستطيع فعل هذا من خلال الكود التالي:? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
/** * Author: Anas Aldrees <aldrees@inbrief.ws> * copyright: inbrief.ws */
import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException;
public class Test { public static void main(String[] args){ File f = new File("Test.txt"); try { FileWriter fw = new FileWriter(f); BufferedWriter writer = new BufferedWriter(fw); writer.write("Hello Inbrief!!!"); writer.close(); } catch (IOException e) { e.printStackTrace(); } } } |
تستطيع رؤية الملف الجديد في مسار ال workspace لهذا البرنامج تحت اسم Test.txt. ثانيا: قراءة نص من ملف txt: نستطيع فعل هذا من خلال الكود التالي:? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
/** * Author: Anas Aldrees <aldrees@inbrief.ws> * copyright: inbrief.ws */ import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException;
public class Test { public static void main(String[] args){ File f = new File("Test.txt"); try { FileReader fw = new FileReader(f); BufferedReader reader = new BufferedReader(fw); String txt = reader.readLine(); reader.close(); System.out.println(txt); } catch (IOException e) { e.printStackTrace(); } } } |
كما تلاحظ بعد تشغيل هذا الكود سيتم اظهار النص الموجود بداخل الملف.