java怎么按行讀取txt文件

小億
230
2024-02-05 15:29:35
欄目: 編程語言

要按行讀取txt文件,可以使用Java的FileReader和BufferedReader類。

首先,需創(chuàng)建一個(gè)FileReader對(duì)象,并將要讀取的txt文件作為參數(shù)傳遞給它。然后,再創(chuàng)建一個(gè)BufferedReader對(duì)象,并將FileReader對(duì)象作為參數(shù)傳遞給它。

接下來,使用BufferedReader的readLine()方法來逐行讀取txt文件的內(nèi)容。readLine()方法每次讀取一行,并返回一個(gè)字符串。如果到達(dá)文件的末尾,readLine()方法將返回null。

以下是一個(gè)按行讀取txt文件的示例代碼:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFile {
    public static void main(String[] args) {
        BufferedReader reader = null;

        try {
            reader = new BufferedReader(new FileReader("file.txt"));

            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (reader != null) {
                    reader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

請(qǐng)注意,上述代碼中的"file.txt"應(yīng)替換為您要讀取的實(shí)際文件的路徑。

0