要按行讀取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í)際文件的路徑。