java代码如何获取一个文件中单词个数呢?
下文笔者讲述java代码获取单词个数的方法及示例分享,如下所示
获取单词个数的实现思路
1.定义一个BufferedReader对象
2.遍历每一行
将每一行中使用空格拆分为字符串数组
数组的长度即为这一行中的单词个数
=================================
注意事项:
此方式只适合english统计单词个数
例:单词个数统计示例
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class WordCount {
public static void main(String[] args) {
String filePath = "file.txt"; // 文件路径
int wordCount = 0;
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = reader.readLine()) != null) { // 按行读取文件
String[] words = line.split("\\s+"); // 将行内容按空格分解成单词
wordCount += words.length; // 统计单词总数
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("File " + filePath + " has " + wordCount + " words.");
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


