java:统计文章单词数
时间: 2023-10-23 11:25:32 浏览: 135
你可以使用Java的File和Scanner类来读取文章,然后使用String类的split()方法将文章拆分成单词数组。最后,使用循环和计数器统计单词数量。
以下是一个简单的示例代码:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class WordCount {
public static void main(String[] args) {
// 读取文件
File file = new File("article.txt");
Scanner scanner;
try {
scanner = new Scanner(file);
} catch (FileNotFoundException e) {
System.out.println("文件不存在");
return;
}
// 统计单词数量
int count = 0;
while (scanner.hasNext()) {
String[] words = scanner.next().split("[^a-zA-Z]+");
count += words.length;
}
// 输出结果
System.out.println("单词数量为:" + count);
// 关闭文件
scanner.close();
}
}
```
在上面的代码中,我们假设文章保存在名为`article.txt`的文件中。程序将读取该文件并统计单词数量。注意,我们使用正则表达式`[^a-zA-Z]+`来拆分单词,这表示除了字母以外的任何字符都将被视为分隔符。
阅读全文