任何时候努力都不会迟 2020-08-27 23:23 采纳率: 50%
浏览 220
已采纳

统计文件中指定单词的数量问题

让统计文件中 world 出现的次数,我的代码如下:


/*
字词计数
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.InputStreamReader;

public class Solution {
    public static void main(String[] args) throws Exception{
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String name1 = reader.readLine();
        FileReader file1 = new FileReader(name1);
        BufferedReader file2 = new BufferedReader(file1);
        int i = 0 ;
        while(file2.ready()){
            String data  = String.valueOf(file2.readLine());
            String[] tem  = data.split("\\W");
            if(tem.equals("world")){
                i++;
            }
        }
        reader.close();
        file2.close();
        System.out.println(i);
    }
}

这个代码在测试时发现文件中如果出现像 :woworldworldworldworldworldworldworldworld 这样的字符串统计就会出错,谁能告诉我为什么会这样!

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 关于#AC正确率#的问题,如何解决?
      • ¥30 pyinstaller后不执行print且不能退出
      • ¥15 IncredBuild报错
      • ¥15 锂电池偏最小二乘法参数辩识
      • ¥15 session失效问题
      • ¥15 GMS地下水数值模拟无法打开
      • ¥15 树型结构的数据怎么匹配分支
      • ¥15 stm32F4用.引不出来结构体成员怎么解决
      • ¥30 Syntax Error: TypeError: this.getOptions is not a function的问题
      • ¥15 eclipse Android环境搭建