有一个文本如下:
62218842300038296
43674201105281073
62836600128542
62270001104200505
......
43674201109294726如何在上面文本中查找出有没有 或有几个 重复出现的字符串呀??
在线等 多谢了!!

解决方案 »

  1.   

    LZ这个帖子BUG了?为什么我不能回这个帖子....
      

  2.   

    可以回了SOR...楼主你这个判断重复的标准是什么?按行?按连续几个字符?还是按单个字符统计数量?
      

  3.   


    public static void main(String[] args) throws Exception {
    File file = new File("D:/test.txt");
    BufferedReader reader = new BufferedReader(new InputStreamReader(
    new FileInputStream(file)));
    String str = null;
    Map<String,Integer> map = new HashMap<String,Integer>();
    while((str = reader.readLine())!=null){
    map.put(str, map.get(str)==null?1:map.get(str)+1);
    }
    for(Entry<String, Integer> entry:map.entrySet()){
    if(entry.getValue() > 1){
    System.out.println(entry.getKey()+"重复次数:"+entry.getValue());
    }
    }
    }
      

  4.   

    楼上正解,但是最好在读取行的时候trim()下,以免造成误判。
      

  5.   

    谢谢 lacus87 
    用了容器 程序没太看懂 好好读一下
      

  6.   

    编译了一下 类Entry 找不到符号
    不知道什么原因
      

  7.   

    import static java.util.Map.Entry;
      

  8.   

    可以去看一下动力节点的官方网站有java相关的视频,讲的很不错。