zoukankan      html  css  js  c++  java
  • 正则表达式筛选resource bundle key

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.InputStreamReader;
    import java.io.PrintWriter;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;

    public class ReadFile {

    public static void main(String[] args) {
    String filePath = "C:\zlb\read\";
    File outPath = new File("C:\zlb\out\");
    readFolder(filePath,outPath);
    }


    public static void readFolder(String filePath,File outPath){
    try {

    File file = new File(filePath);
    if (!file.isDirectory()) {
    System.out.println("---------- 该文件不是一个目录文件 ----------");
    } else if (file.isDirectory()) {
    System.out.println("---------- good,这是一个目录文件夹 ----------");
    String[] filelist = file.list();
    for (int i = 0; i < filelist.length; i++) {
    File readfile = new File(filePath + "\" + filelist[i]);
    String absolutepath = readfile.getAbsolutePath();
    String filename = readfile.getName();
    readFile(absolutepath,filename,outPath,i);
    }
    System.out.println("---------- 所有文件操作完毕 ----------");
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    }


    public static void readFile(String absolutepath,String filename,File outPath,int i){
    try{


    BufferedReader bufReader = new BufferedReader(new InputStreamReader(new FileInputStream(absolutepath)));
    StringBuffer strBuffer = new StringBuffer();

    String temp = null;
    while((temp=bufReader.readLine())!=null){

    String regex = "\w+([.]\w+)+([.]\w+)+";
    Pattern pattern = Pattern.compile(regex);
    Matcher matcher = pattern.matcher(temp);
    if (matcher.find())
    {

    strBuffer.append(matcher.group());
    strBuffer.append(System.getProperty("line.separator"));

    }

    }
    System.out.println("------------jsp-------------------"+i);

    bufReader.close();
    PrintWriter printWriter = new PrintWriter(outPath+"\"+filename);
    printWriter.write(strBuffer.toString().toCharArray());
    printWriter.flush();
    printWriter.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }

    }

  • 相关阅读:
    文件上传
    图片压缩
    Java Utils工具类大全
    一些常用的常量
    压缩文档相关的工具类
    提供些获取系统信息相关的工具方法
    提供些常用的字符串相关的工具方法
    流相关的操作方法封装
    封装一些正则相关的操作
    随机数
  • 原文地址:https://www.cnblogs.com/bb3q/p/5028901.html
Copyright © 2011-2022 走看看