يوضح مثال هذه المقالة طريقة تشغيل ملف Java النص. شاركه للجميع للرجوع إليه. التحليل المحدد هو كما يلي:
في البداية لم يدعم Java معالجة الملفات النصية. في الكاتب) ، Flush () و Close () هي طرق مجردة. يجب تحقيق الفئات الفرعية بشكل منفصل.
عندما نقرأ ونكتب الملفات النصية ، يكون من المريح للغاية استخدام القارئ ، مثل Filereader و InputStreamReader و BufferEdream. أهم فئة هي InputStreamReader ، وهو جسر تم تحويله إلى شخصيات بواسطة بايت. يمكنك تحديد طريقة الترميز في المنشئ. عند قراءة الملفات مع FileReader ،
FileReader FR = New FileReader ("ming.txt") ؛من بينها ، تعود طريقة القراءة () لقراءة الحرف التالي. بالطبع ، يمكنك أيضًا استخدام Read (char [] ch ، int ، int langth). إذا كنت تستخدم InputStreamReader لقراءة الملفات
بينما ((ch = isr.read ())! = -1) {system.out.print ((char) ch) ؛}هذا لا يختلف عن FileReader. طريقة القراءة أفضل للوقت.
BufferedReader BR = جديد BufferedReader {system.out.println (data) ؛}عندما تفهم كيفية قراءة الملف النصي مع القارئ ، من السهل جدًا كتابة الملفات مع الكاتب. شيء واحد يجب ملاحظة أنه عند كتابة الملفات ، من أجل تحسين الكفاءة ، سيتم وضع البيانات المكتوبة في المخزن المؤقت أولاً ، ثم يتم كتابة الملف. لذلك في بعض الأحيان تحتاج إلى استدعاء طريقة Flush () بنشاط. طريقة كتابة الملفات أعلاه هي ::
Filewriter fw = filewriter (Hello.txt ") ؛ txt ") ؛ osw.write (s ، 0 ، s.length ()) ؛ osw.flush () ؛ printwriter pw = new printWriter (new outputstreamwriter (fileOutputStream جديد (" hello3. txt ") ،، ، true) ؛ pw.println (s) ؛لا تنس إغلاق التدفق بعد الاستخدام! فيما يلي مثال صغير لمساعدة المبتدئين على فهمه. في الواقع ، يتطلب نظام IO الخاص بـ Java في بعض الأحيان أن نتذكر المزيد ، وإلا فإنه سيكون متناثرًا يومًا ما.
// Hello World أحب Java languageimport java.io.*؛ ؛ ("" "ming.txt"))) ؛ بيانات السلسلة = null ؛ بينما ((data = br.readline ()))! = null) {system.out.println (data) ؛} filewRiter fw = new filewRiter (" Hello.txt ") ؛؛ fw.write (S ، 0 ، S.Length ()) ؛ S.Length ()) ؛ .Close () ؛من المأمول أن يكون هذا المقال مفيدًا لتصميم برنامج Java للجميع.