写一个java程序,统计一个文本文件中的单词个数
时间: 2024-02-19 10:58:15 浏览: 20
好的,可以使用Java的File和Scanner类来读取文本文件并进行单词统计。以下是一个简单的实现:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class WordCount {
public static void main(String[] args) {
// 读取文件路径
String filePath = "path/to/file.txt";
File file = new File(filePath);
// 初始化单词计数器
int wordCount = 0;
try {
// 创建Scanner对象读取文件
Scanner scanner = new Scanner(file);
// 循环遍历文件中的每个单词
while(scanner.hasNext()) {
scanner.next();
wordCount++;
}
// 关闭Scanner对象
scanner.close();
// 输出单词数量
System.out.println("单词数量:" + wordCount);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先读取指定的文本文件并创建一个Scanner对象进行读取。然后,我们使用while循环遍历文件中的每个单词,并使用计数器对单词进行计数。最后,我们输出单词数量。请注意,在使用Scanner对象之后,我们需要调用其close()方法来关闭对象。