java实现替换所有文件的内容,文件内容批量替换
程序员文章站
2022-06-14 21:41:35
...
好消息,百度网盘专业搜索网站上线了
打开瞧一瞧:http://bitar.cn
打开瞧一瞧:http://bitar.cn
package com.file; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; /** * 替换所有文件的内容 * @author Administrator * */ public class ContentReplace { private static int i=0; public static void main(String[] args) { File file = new File("E:\\2\\_soft\\apache-tomcat-6.0.13\\apache-tomcat-6.0.13\\webapps\\Highcharts-3.0.6\\examples"); list(file); } private static void list(File file){ File[] listFiles = file.listFiles(); for (File file2 : listFiles) { if (file2.isFile()) { //BufferedInputStream bs = new BufferedInputStream(new FileInputStream(file2)); try { StringBuffer sb = new StringBuffer(); BufferedReader br = new BufferedReader(new FileReader(file2)); String s=""; boolean change=false; while ((s=br.readLine())!=null) { if (s.indexOf("jquery.min.js")>-1) { change=true; sb.append(" <script type=\"text/javascript\" src=\"../../jquery-1.6.js\"></script>"); }else { sb.append(s); } sb.append("\r\n"); } br.close(); if (change) { BufferedWriter bw = new BufferedWriter(new FileWriter(file2)); bw.write(sb.toString()); bw.close(); System.out.println(++i); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }else { list(file2); } } } }
上一篇: 黑莓10.2截图首曝 新功能抢先看
下一篇: java 多个线程处理一个对象集合