加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java超快速文本去重复源码

发布时间:2020-12-15 05:34:36 所属栏目:Java 来源:网络整理
导读:把代码过程经常用到的一些代码记录起来,下面的代码内容是关于java超快速文本去重复的代码。 import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class SpeedClear { public static void main(String[] args) { if(args.lengt
把代码过程经常用到的一些代码记录起来,下面的代码内容是关于java超快速文本去重复的代码。

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class SpeedClear {

    public static void main(String[] args) {
        if(args.length==0){
            print();
            System.exit(1);
        }
        if(args.length!=2){
            System.out.println("Format error...");
            System.exit(1);
        }
        String pathname = args[0];
        String newPath = args[1];
    }

    public static void clear(String pathname,String newPath) {

        System.out.println("Start... ");

            File file = new File(pathname);
        BufferedInputStream fis = new BufferedInputStream(new FileInputStream(file));

            OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(new File(newPath)),"utf-8") ;

            Set<String> set = new HashSet<String>();
            int x = 0;
                if(x%30000==0){
                    System.out.print("..") ;
                }
                x++;
            }
            fis.close();

            for (String xxser : set) {
                out.write(xxser+"rn");

            }
            System.out.println("") ;
            System.out.println("size = " + set.size());
            System.out.println("End...");
        }catch(Exception e){

            System.out.println("文件太大了,建议先100MB大小..") ;
        }

    }

        public static void  print(){
        System.out.println("ttTo repeat tt");
        System.out.println();
        System.out.println("  format: java -Xmx1000m SpeedClear c:old.txt c:new.txttt");
        System.out.println();
        System.out.println("ttAuthor:xxser  QQ:616100108");

    }

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读