Java menggunakan fungsi readLine() kelas BufferedReader untuk membaca kandungan fail baris demi baris
BufferedReader ialah kelas yang biasa digunakan di Java untuk membaca fail. Ia meningkatkan kecekapan membaca melalui penimbalan dan menyediakan fungsi readLine() untuk membaca kandungan fail baris demi baris. Dalam artikel ini, kita akan mempelajari cara menggunakan fungsi readLine() kelas BufferedReader untuk membaca kandungan fail baris demi baris dan melampirkan contoh kod yang sepadan.
Pertama, kita perlu mengimport pakej java.io untuk menggunakan kelas BufferedReader dan kelas pengecualian yang berkaitan. Kodnya kelihatan seperti ini:
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException;
Seterusnya, kita perlu mencipta objek BufferedReader dan menghantar fail tersebut untuk dibaca sebagai parameter. Kodnya adalah seperti berikut:
try { BufferedReader reader = new BufferedReader(new FileReader("文件路径")); } catch (IOException e) { e.printStackTrace(); }
Dalam kod di atas, kami menggunakan pernyataan cuba-tangkap untuk menangkap kemungkinan pengecualian IOException. Pengecualian ini dibuang jika fail tidak wujud atau tidak boleh dibaca.
Kini, kita boleh menggunakan fungsi readLine() untuk membaca kandungan fail baris demi baris. Kaedah pelaksanaan khusus ialah menggunakan gelung, dan setiap gelung memanggil fungsi readLine() untuk membaca baris data dan mencetaknya. Apabila fungsi readLine() mengembalikan null, ini bermakna semua kandungan fail telah dibaca.
Contoh kod adalah seperti berikut:
try { BufferedReader reader = new BufferedReader(new FileReader("文件路径")); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch (IOException e) { e.printStackTrace(); }
Dalam kod di atas, kami menggunakan gelung sementara untuk terus memanggil fungsi readLine() untuk mencetak setiap baris yang dibaca. Apabila fungsi readLine() mengembalikan null, ini bermakna semua kandungan fail telah dibaca Pada masa ini, kita perlu memanggil fungsi close() untuk menutup objek BufferedReader.
Anda perlu memberi perhatian kepada perkara berikut semasa membaca fail:
Ringkasnya, Java boleh membaca kandungan fail baris demi baris dengan mudah menggunakan fungsi readLine() kelas BufferedReader. Melalui contoh kod dalam artikel ini, kita boleh lebih memahami dan menggunakan fungsi ini untuk mengendalikan fail dengan lebih cekap. Semoga artikel ini bermanfaat kepada semua orang!
Atas ialah kandungan terperinci Java menggunakan fungsi readLine() kelas BufferedReader untuk membaca kandungan fail baris demi baris. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!