bufferedReader获取一共有多少行数据
时间: 2023-08-15 19:06:18 浏览: 312
在Java中,可以使用BufferedReader读取文件,并通过循环读取每一行数据。要获取文件中的总行数,可以在循环中使用一个计数器变量来记录读取的行数,最后输出计数器的值即可。以下是一个获取文件总行数的示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class CountLines {
public static void main(String[] args) {
String filename = "file.txt";
int count = 0;
try (BufferedReader br = new BufferedReader(new FileReader(filename))) {
String line;
while ((line = br.readLine()) != null) {
// 每读取一行,计数器加一
count++;
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Total lines: " + count);
}
}
```
在上面的代码中,首先定义了要读取的文件名,然后使用BufferedReader和FileReader打开文件并创建BufferedReader对象。接着,使用while循环读取每一行数据,并在循环中将计数器加一。最后,在try-catch块外输出计数器的值。
阅读全文