将位于com包中的文件file.txt中内容输出,并统计其总行数和字符总数
时间: 2024-03-27 22:37:46 浏览: 124
以下是Java代码实现:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) throws IOException {
File file = new File("com/file.txt"); // 文件路径
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
int lines = 0; // 行数
int chars = 0; // 字符总数
while ((line = reader.readLine()) != null) {
System.out.println(line);
lines++;
chars += line.length();
}
System.out.println("总行数:" + lines);
System.out.println("字符总数:" + chars);
reader.close();
}
}
```
首先创建一个File对象,指向文件路径。然后使用BufferedReader逐行读取文件内容,并输出每行内容。在循环中统计行数和字符总数。最后输出行数和字符总数即可。
阅读全文