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."); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。