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();
    }
    }

    }

  • 相关阅读:
    元素显示模式
    cssW3c书写规范
    css字体标签相关
    标签显示模式
    css权重问题
    成员变量和局部变量的区别
    利用反射执行Spring方法,支持参数自动转换
    通用计价的简单代码实现
    关于数据迁移的记录
    【设计模式】----- 观察者模式
  • 原文地址:https://www.cnblogs.com/bb3q/p/5028901.html
Copyright © 2011-2022 走看看