Contoh artikel ini memberi tahu metode operasi file teks Java. Bagikan untuk semua orang untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Pada awalnya Java tidak mendukung pemrosesan file teks. Dalam penulis), flush () dan tutup () adalah metode abstrak. Subkelas harus direalisasikan secara terpisah.
Ketika kita membaca dan menulis file teks, sangat nyaman untuk menggunakan pembaca, seperti filereader, inputStreamReader dan bufferedream. Kelas yang paling penting adalah InputStreamReader, yang merupakan jembatan yang dikonversi menjadi karakter oleh byte. Anda dapat menentukan metode pengkodean dalam konstruktor. Saat membaca file dengan filereader,
Filereader fr = new filereader ("ming.txt");Di antara mereka, metode baca () kembali untuk membaca karakter berikutnya. Tentu saja, Anda juga dapat menggunakan baca (char [] ch, int, int langth). Jika Anda menggunakan InputStreamReader untuk membaca file
While ((ch = isr.read ())! = -1) {System.out.print ((char) ch);}Ini tidak berbeda dari filereader. Metode baca () lebih baik untuk waktu.
BufferedReader BR = BufferedReader baru {System.out.println (data);}Ketika Anda memahami cara membaca file teks dengan pembaca, juga sangat mudah untuk menulis file dengan penulis. Satu hal yang perlu diperhatikan adalah bahwa ketika Anda menulis file, untuk meningkatkan efisiensi, data tertulis akan ditempatkan di buffer terlebih dahulu, dan kemudian file ditulis. Jadi kadang -kadang Anda perlu secara aktif memanggil metode flush (). Metode menulis file di atas adalah ::
FileWriter FW = FileWriter baru ("Hello.txt"); txt "); osw.write (s, 0, s.length ()); osw.flush (); printwriter pw = printwriter baru (outputStreamWriter baru (fileoutputStream baru (" hello3. txt ")) ,,, true); pw.println (s);Jangan lupa untuk menutup aliran setelah digunakan! Berikut adalah contoh kecil untuk membantu para pemula memahami. Bahkan, kadang -kadang sistem IO Java mengharuskan kita untuk mengingat lebih banyak, jika tidak, itu akan jarang suatu hari nanti.
// Hello World I Like Java LanguageImport Java.io.*; ; ("" ming.txt "))); string data = null; while ((data = br.readline ()))! = null) {System.out.println (data);} FileWriter fw = FileWriter baru (" Hello.txt ") ;; fw.write (s, 0, s.length ())); fw.flush (); outputStreamWriter OSW = outputStreamWriter baru (FileOutStream XT baru")); s.length ()); .Close ();Diharapkan bahwa artikel ini bermanfaat untuk desain program Java semua orang.