打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
java TXT工具之去掉空格
    
Java语言: Codee#21391
    
package txtTool;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.Closeable;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TXTTool {
    public static void main(String[] args) {               
        BufferedReader br = null;
        BufferedWriter bw = null;
        try {
            Pattern pattern = Pattern.compile("(?m)^[ \t]*\\d{4}:[ \t]*");//多行匹配模式
            String line = System.getProperty("line.separator");
            br = new BufferedReader(new FileReader("D:/MyDocuments/Desktop/1.txt"));
            bw = new BufferedWriter(new FileWriter("D:\\MyDocuments\\Desktop\\11.txt"));
            String str = null;
            while((str = br.readLine())!=null) {
                str = replace(pattern, str);
                bw.write(str+line);
            }
        }catch(IOException e) {
            e.printStackTrace();
        }finally{
            close(bw);
            close(br);
        }
        System.out.println("finished.");
    }
   
    private static String replace(Pattern pattern, String str) {
        Matcher matcher = pattern.matcher(str);
        return matcher.replaceAll("");
    }
  
    private static void close(Closeable closeable) {
        if(closeable != null) {
            try {
                closeable.close();
            } catch (IOException e) {
               e.printStackTrace();
            }
        }
    }
}
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JAVA正则表达式实例教程AAA
Java|如何使用“Java”爬取电话号码
java去除字符串中的空格、回车、换行符、制表符
匹配日期的正则表达式(java)
IO流-复制文本文件的五种方法案例
java9系列第二篇-资源自动关闭的语法增强
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服