Rumah >Java >javaTutorial >Java menggunakan fungsi readLine() kelas BufferedReader untuk membaca kandungan fail baris demi baris

Java menggunakan fungsi readLine() kelas BufferedReader untuk membaca kandungan fail baris demi baris

王林
王林asal
2023-07-24 23:49:171847semak imbas

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:

  1. Anda perlu menyediakan laluan fail yang betul. Jika laluan fail tidak betul atau fail tidak wujud, IOException akan dilemparkan.
  2. Selepas membaca selesai, anda perlu memanggil fungsi close() untuk menutup objek BufferedReader untuk melepaskan sumber.
  3. Beri perhatian kepada pengendalian pengecualian semasa menulis kod untuk mengelakkan ranap program.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn