java统计文件中单词个数
时间: 2023-09-01 17:07:25 浏览: 267
统计文件中单词的个数
以下是一个Java程序,可以读取文件并统计其中单词的个数:
```java
import java.io.*;
public class WordCount {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
String line;
int count = 0;
while ((line = reader.readLine()) != null) {
String[] words = line.split("\\s+");
count += words.length;
}
reader.close();
System.out.println("The file contains " + count + " words.");
} catch (IOException e) {
System.err.println("Error reading file: " + e);
}
}
}
```
这个程序使用 `BufferedReader` 读取文件,然后使用 `String` 的 `split` 方法来将每一行分割成单词。我们假设单词之间使用空格进行分隔,所以使用正则表达式 `"\\s+"` 来匹配任意数量的空格。最后,我们将所有行中的单词个数相加,就得到了文件中单词的总数。
阅读全文