要按行读取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"应替换为您要读取的实际文件的路径。