java 除去换行符和空格文档

除去换行符和空格txt文档

   public static void main(String[] args) {
        cleanText("E:\\1.txt", "E:\\2.txt");
    }

    public static void cleanText(String source, String object) {
        try {
            String encoding = "utf-8";
            File file = new File(source);
            if (file.exists() && file.isFile()) {
                InputStreamReader read = new InputStreamReader(
                        new FileInputStream(file), encoding);
                BufferedReader br = new BufferedReader(read);
                String lineText = null;
                StringBuffer sb = new StringBuffer();
                while ((lineText = br.readLine()) != null) {
                    String str = lineText.trim();
                    if (Strings.isNotBlank(str)) {
                        str = str.replaceAll("\r|\n", "");
                        System.out.println(str);
                        sb.append(str + "\n");
                    }
                }
                br.close();
                read.close();
                FileWriter fw = new FileWriter(object);
                BufferedWriter bw = new BufferedWriter(fw);
                bw.write(sb.toString());
                bw.close();
                fw.close();
            } else {
                System.out.println("找不到指定的文件");
            }

        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

示例:
1.txt


        100020005002,  7394529

         00820207002,294245846

        106010011008,261028850

        101420507030,185860333

        100820207004,184807740

        101420507024,172427471

        107010180000,163356931

        101420507020,112169532

        100020025028,111700759

        100020025034,107835620

2.txt

100020005000,509172544
100820207000,450825821
100020005002,377394529
100820207002,294245846
106010011008,261028850
101420507030,185860333
100820207004,184807740
101420507024,172427471
107010180000,163356931
101420507020,112169532
100020025028,111700759
100020025034,107835620
100020025030,104780318
100020025032,100827026
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值