将位于com包中的文件file.txt中内容输出,并统计总行数和字符总数
时间: 2024-03-27 22:37:56 浏览: 68
好的,我可以帮你写一个Java程序实现这个功能。首先,你需要使用 Java 的文件读写功能,读取 file.txt 文件中的内容。可以使用 `BufferedReader` 和 `FileReader` 类来实现。代码如下:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class FileOperation {
public static void main(String[] args) {
File file = new File("com/file.txt");
BufferedReader reader = null;
int lineCount = 0;
int charCount = 0;
try {
reader = new BufferedReader(new FileReader(file));
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
lineCount++;
charCount += line.length();
}
System.out.println("总行数:" + lineCount);
System.out.println("总字符数:" + charCount);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
以上代码使用 `BufferedReader` 逐行读取文件内容,并统计行数和字符总数。其中 `try...catch` 和 `finally` 是对异常的处理和资源的关闭。你可以在自己的环境中运行这段代码,测试一下效果。
阅读全文