• java 正则表达式进行剔除字符


    package com.regular;

    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;


    public class testRegular {

    private static Pattern pattern = Pattern.compile("^\\d{1,3}\\.");
    private static Matcher matcher = null;
    public static StringBuffer removeOtherCharacter(File file){
       try {
        BufferedReader reader = new BufferedReader(new FileReader(file));
        StringBuffer buffer = new StringBuffer();
        String line = new String();
        line = reader.readLine();
        while(line != null){
         buffer.append(remove(line));
         buffer.append("\n\r");
         line = reader.readLine();
        }
        return buffer;
       } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }
       return null;
    }
    private static String remove(String source){
       matcher = pattern.matcher(source);
      
       return matcher.replaceAll("");
    }

    public static void writeSourceFile(StringBuffer buffer){
       File file = new File("src/com/regular/file_new.txt");
       if(!file.exists()){
        try {
         file.createNewFile();
        } catch (IOException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
        }
       }
      
       try {
        BufferedWriter writer = new BufferedWriter(new FileWriter(file));
        writer.write(buffer.toString());
        writer.flush();
        writer.close();
       } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }
    }
    public static void main(String[] args) {
       File file = new File("src/com/regular/file.txt");
       StringBuffer buffer = removeOtherCharacter(file);
      
       writeSourceFile(buffer);
    }
    }

  • 相关阅读:
    sql server将多条数据,通过指定列拼接成一条数据
    sql server游标demo
    C# 使用HttpCilent请求接口,传递表单数据(可上传图片)
    sql server 把日期时间类型 转为字符串
    Http请求失败,获取返回状态码和消息
    url
    解决基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。
    MD5 加密
    C# 读取txt文件内容
    微信小程序 图片转为base64
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100538.html
Copyright © 2020-2023  润新知