要按行讀取txt文件,可以使用Java的FileReader和BufferedReader類。
首先,需創建一個FileReader對象,并將要讀取的txt文件作為參數傳遞給它。然后,再創建一個BufferedReader對象,并將FileReader對象作為參數傳遞給它。
接下來,使用BufferedReader的readLine()方法來逐行讀取txt文件的內容。readLine()方法每次讀取一行,并返回一個字符串。如果到達文件的末尾,readLine()方法將返回null。
以下是一個按行讀取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();
}
}
}
}
請注意,上述代碼中的"file.txt"應替換為您要讀取的實際文件的路徑。