有点简单,但也是原创哦。。亲测有效,期待指正。
public class MyTest {
public
static String dirpath =
"/home/liu_yin/Android/apktool1.5.2/java";
public static
String oldStr = "LogUtil";
public static String newStr =
"//LogUtil";
public static void main(String[] args)
{
replaceDir(dirpath);
}
public static void replaceDir(String
Mdirpath){
File file = new
File(Mdirpath);
if (file.isDirectory())
{
File[] tempList =
file.listFiles();
for (File fi : tempList) {
if (fi.isFile()) {
writeStrtoFile(
myRepalce(readFiletoStr(fi.getAbsolutePath()),
oldStr, newStr), fi.getAbsolutePath());
}
else{
replaceDir(fi.getAbsolutePath());
}
}
}
}
public static String myRepalce(String yuan, String
oldStr, String newStr) {
String result
= "-1";
result =
yuan.replaceAll(oldStr, newStr);
return
result;
}
public static String
readFiletoStr(String path) {
String
result = "";
try {
FileInputStream fis = new
FileInputStream(path);// 从d:\\1\\3.txt");读出内容到s
byte[] b = new
byte[1024];
while (true) {
int i = fis.read(b);
if (i == -1)
break;
result = result + new String(b, 0, i);
}
fis.close();
}
catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static void writeStrtoFile(String
needStr, String path) {
try
{
FileOutputStream
fos = new FileOutputStream(path, false);//
true原有续写,false是追加。如果源文件不存在就新建了
fos.write(needStr.getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
原文:http://www.cnblogs.com/CaptainLin/p/3590099.html