java读取txt文件中某行并输出到屏幕上
时间: 2024-03-23 14:43:31 浏览: 18
可以使用Java中的BufferedReader和FileReader来实现读取txt文件中某行的操作。具体实现方法如下:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadTxtFile {
public static void main(String[] args) {
String filePath = "test.txt"; // txt文件的路径
int lineNumber = 3; // 要读取的行号,假设为第3行
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
int currentLine = 1;
while ((line = br.readLine()) != null) {
if (currentLine == lineNumber) {
System.out.println(line);
break;
}
currentLine++;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
其中,BufferedReader用于按行读取文件内容,FileReader用于打开文件。在while循环中,使用readLine()方法逐行读取文件,同时记录当前行号。当当前行号等于要读取的行号时,输出该行内容并退出循环。最后记得要关闭文件流。