java查找修改文件

来源:互联网 发布:maya mac注册机打不开 编辑:程序博客网 时间:2024/05/17 06:23
菜鸟随手写的,欢迎指点!
</pre><pre name="code" class="java">public class Temp {private static final String path ="E:\\2-Java\\temp_temp";//指定自己的所谓的根目录private static final String suffix = "^\\S*\\.js\\w*$";//要匹配的文件名后缀private static String filerStr = " prefix=\"bean\" ";//要查找的字符串public static void main(String[] args) throws Exception {File file = new File(path);findFile(file);}/** * 查找指定目录下的所有文件夹内是否有匹配的文件,查找到后调用修改函数 * @param file */public static void findFile(File file) {File[] files = file.listFiles();for (File f : files) {if (f.isFile()) {if (f.getAbsolutePath().matches(suffix)) {changeFileContent(f);}}else{findFile(f);}}}/** * 对指定的File修改内容 * @param f * @throws FileNotFoundException  */public static void changeFileContent(File f) {System.out.println(f.getAbsolutePath());System.out.println("chch");try (BufferedReader br = new BufferedReader(new FileReader(f))){String line = null;while ( (line = br.readLine()) != null ) {if (line.contains(filerStr.trim())) {System.out.println("hahaha");}}} catch (Exception e) {System.out.println("no the file");e.printStackTrace();}}}


0 0