java 批量修改文件内容_java实现替换所有文件的内容,文件内容批量替换

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

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

}

}

}

}

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2015-07-06 08:54

浏览 2393

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值