复制TXT文件 并且去掉TXT文件的空格回车

          由于本人比较喜欢看小说 ,所以小说中很多空格、回车比较占用屏幕 ,所以就写个main方法 把小说处理一下。具体代码如下:

package test_test;


import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;


public class trimSpace {
public static void main(String[] args) throws IOException    {
String filePath="D://诛仙.txt";    //原始小说
String filePath2="D://诛仙_无空格回车版.txt";//去掉回车空格后的小说
String str ;
   FileWriter fw = new FileWriter(filePath2, true); 
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filePath))); //读取文件
int i=0;      //txt小说行数
   BufferedWriter bw = new BufferedWriter(fw);
   while(i<100000) {
            str=br.readLine();
                if(str !=null){
                    if(str.length()>2){
                        String zhangjie="\u7ae0";// 章 的 Unicode 码 可以用java命令 native2ascii 获得
                     String s =str;
//                    s.replace("\\s",""); //去掉空格
//                    s.replace("\n",""); //去掉回车
//                    s.replace("\r","");//去掉换行
//                    s.replace("\t","");    //去掉制表符        
                        if(s.contains(zhangjie)){
                               bw.write(s+"\r"); //每一章都换行
                        }else{
                            bw.write(s);
                        }
                        System.out.println(i+"   "+s);
                    }else{
                        System.out.println("这行没有内容"+i);
                    }
                }else{
                    i=1000000;
                      System.out.println(str+" 已经到小说结尾 "+i);
                }
                i++;        
        }
         br.close();
        bw.close();
        fw.close();
     }
}
}

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值