java读取文本文件输出字符数、单词数和行数
时间: 2024-01-14 10:03:03 浏览: 77
好的,下面是Java代码示例:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class FileAnalyzer {
public static void main(String[] args) throws IOException {
File file = new File("test.txt"); // 待分析的文件路径
BufferedReader br = new BufferedReader(new FileReader(file));
int charCount = 0;
int wordCount = 0;
int lineCount = 0;
String line;
while ((line = br.readLine()) != null) {
charCount += line.length(); // 统计字符数
wordCount += line.split(" ").length; // 统计单词数
lineCount++; // 统计行数
}
br.close(); // 关闭文件流
System.out.println("字符数:" + charCount);
System.out.println("单词数:" + wordCount);
System.out.println("行数:" + lineCount);
}
}
```
这个示例使用 `BufferedReader` 读取文件,通过循环遍历每一行来统计字符数、单词数和行数。其中,字符数等于每行的字符数之和,单词数等于每行按空格切分后的单词数之和,行数等于读入的行数。
阅读全文