如何用java做一个小程序就是在 Excel或者在TXT文档中排除相同的号码(例如是手机号码)本人对JAVA有少许的了解,但至于写程序方面还是欠缺,请各位大虾指点一下。最好就能把那个编写的过程发给我。小虾先谢过了/在线等谢谢

解决方案 »

  1.   

    可以把文件内容都读入
    然后一个一个加到hashset中
    set会自动去除重复
    完了以后再把set中的内容读出来写入到文件中
      

  2.   

    不是很明白,你们有没有QQ,加我17822852。Q详聊,,谢谢。。
      

  3.   

    楼上各位都说了。楼主是要去了重复的再生成原来的Excel或TXT文件?
      

  4.   

    没有,我的意思就是我原本有一个Excel或TXT文件,是想通过java编写一个小程序,而达到把里面的相同的号码去掉。但我不会弄。所以请教各位了。。
      

  5.   

    从Excel读取数据放到Set里
    import java.util.*;
    public class Test{
     public static void main(String[] args){
         //set会过滤重复元素
         Set set=new HashSet();
         set.add("13904511945");
         set.add("13904511945");
         set.add("13904511945");
         set.add("13904511946");
         Iterator i=set.iterator();
         while(i.hasNext()){ System.out.println(i.next());//只会输出 一个13904511945和一个13904511946     }
      }
    }
      

  6.   

    Set(接口) 添加到Set的每个元素都必须是独一无二的;否则Set就不会添加重复的元素。添加到Set里的对象必须定义equals(),从而建立对象的唯一性。Set拥有与Collection完全相同的接口。一个Set不能保证自己可按任何特定的顺序维持自己的元素你将从.xls读取的数据放到Set里就可以了
      

  7.   

    OKb ,谢谢各位了。小虾感激不尽。。谢谢了啊。
      

  8.   

    有没有java高手小虾想和成为朋友,向高手们学习,注本人是从事硬件,现在想转向程序开发,本人也对程序有浓厚的兴趣。
      

  9.   

    去出来后放在set中 它会把重复的去掉  但是顺序不是固定的 
    如果你的要求存放顺序一致 就用 linkedhashset这样的话就存储顺序一致且没有重复的
      

  10.   

    //Set(接口) 添加到Set的每个元素都必须是独一无二的;否则Set就不会添加重复的元素。
    //添加到Set里的对象必须定义equals(),从而建立对象的唯一性。
    //Set拥有与Collection完全相同的接口。一个Set不能保证自己可按任何特定的顺序维持自己
    //元素
    import java.util.*;
    public class chuquxthm{
     public static void main(String[] args){
         //set会过滤重复元素
         Set set=new HashSet();
         set.add("13904511945");
         set.add("13904511945");
         set.add("13904511945");
         set.add("13904511946");
         set.add("13859099386");
         set.add("13859099386");
         Iterator i=set.iterator(); // iterator 炯啤?迭代器, 迭代程序 
         while(i.hasNext()){
    System.out.println(i.next());//只会输出 一个13904511945和一个13904511946     }
      }
    }
    运行结果为:13859099386
    13904511946
    13904511945
    Press any key to continue...