List接口里面有个重要方法就是contains(),使用这个方法就可以去重了。
核心代码如下
BufferedWriter bo=new BufferedWriter(new FileWriter("特殊符号.text"));
String line=null;
List list=new ArrayList();
while((line=br.readLine())!=null)
{
if(!list.contains(line))
{
list.add(line);
bo.write(line+"\n");
bo.flush();
System.out.println(line);
}
}
在调用add方法前先用contains方法判断一下现有的list里面包不包含这一项,从而达到了去重的目的。