用java实现 wordcount代码
时间: 2023-05-03 11:02:02 浏览: 131
WordCount Java实现
可以使用Java编写一个WordCount程序,可以读取一个文本文件,然后计算它的单词总数、行总数和字符总数,代码实现具体实现如下:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class WordCount {
public static void main(String[] args) {
// 打开文件
BufferedReader br;
try {
br = new BufferedReader(new FileReader("filename.txt"));
} catch (IOException e) {
System.out.println("无法打开文件!");
return;
}
int charCount = 0;
int wordCount = 0;
int lineCount = 0;
// 逐行读取文件
String line;
try {
while((line = br.readLine()) != null){
lineCount++;
charCount += line.length();
String[] words = line.split("\\s+");
wordCount += words.length;
}
} catch (IOException e) {
System.out.println("读取文件时出现错误!");
return;
}
// 输出计数结果
System.out.println("字符数: " + charCount);
System.out.println("单词数: " + wordCount);
System.out.println("行数: " + lineCount);
// 关闭文件
try {
br.close();
} catch (IOException e) {
System.out.println("关闭文件时出错!");
return;
}
}
}
```
通过执行该程序,就可以得到文件的字符总数、单词总数和行数。
阅读全文