读出file文件具体某一行的内容java
时间: 2023-09-09 12:10:39 浏览: 94
可以使用Java中的FileReader和BufferedReader来读取文件,并使用readLine方法读取文件的每一行内容,然后根据行数找到需要的行。
下面是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileLine {
public static void main(String[] args) {
File file = new File("example.txt"); // 文件路径
int lineNumber = 3; // 需要读取的行号
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line;
int currentLine = 1;
while ((line = br.readLine()) != null) {
if (currentLine == lineNumber) {
System.out.println(line); // 输出需要的行内容
break;
}
currentLine++;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码会读取文件中的每一行,当行数等于所需的行数时,输出该行的内容。需要替换文件路径和行号以符合实际情况。