bufferedreader获取行数
时间: 2023-04-28 22:04:53 浏览: 187
java工具类之实现java获取文件行数
使用BufferedReader可以很方便地获取文件的行数。具体步骤如下:
1. 创建一个BufferedReader对象,将文件路径传入构造函数中。
2. 定义一个计数器变量,用于记录文件的行数。
3. 使用while循环读取文件的每一行,每读取一行,计数器变量加1。
4. 循环结束后,关闭BufferedReader对象。
示例代码如下:
```
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
String filePath = "test.txt";
int lineCount = 0;
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
while (br.readLine() != null) {
lineCount++;
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("文件" + filePath + "共有" + lineCount + "行。");
}
}
```
在上面的示例代码中,我们使用了try-with-resources语句来自动关闭BufferedReader对象。如果读取文件时发生了异常,我们将打印异常堆栈信息。最后,我们输出文件的行数。
阅读全文