java实现对txt文件的读取并统计txt文件中的总字数
时间: 2024-05-08 18:17:26 浏览: 11
下面是一个Java程序,可以读取指定的txt文件,并统计其中的总字数:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class CountWords {
public static void main(String[] args) {
String fileName = "example.txt";
int wordCount = 0;
try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = br.readLine()) != null) {
String[] words = line.split("\\s+");
wordCount += words.length;
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Total words in " + fileName + ": " + wordCount);
}
}
```
这个程序使用`BufferedReader`类读取指定的txt文件,并使用`split`方法将每一行分割成单词。然后将单词数累加到`wordCount`变量中,最后输出统计结果。
注意,这个程序只是简单地将每个空格作为单词的分隔符进行统计,可能会存在一些误差。如果需要更加精确的统计,需要根据具体需求进行修改。