求助 帮帮我 要进行文件内容的替换 但是替换不成功
不知道是那里出错了
import java.io.*;
public class Zhao {
public static void main(String[] args) throws IOException
{
// Create application frame.
if(args.length<3)
return;
String dir=args[0];
byte buffer[]=new byte[2056];
File directory=new File(dir);
File[] files=directory.listFiles();
System.out.println(files.length);
for(int i=0;i<files.length;i++)
{
File file=files[i];
if (file.getName().endsWith(".txt"))
{
replace(file,args[1],args[2]);
}
}
}
private static void replace(File file,String arg1,String arg2)throws IOException
{
char[] data=new char[(int)file.length()];
// String s=new String;
FileReader reader =new FileReader(file);
reader.read(data);
//String s=data
reader.close();
String tmp=new String(data);
System.out.println(tmp);
tmp.replaceAll(arg1,arg2);
file.createNewFile();
FileWriter writer=new FileWriter(file);
writer.write(tmp);
System.out.println(tmp);
writer.close();
}
}
replaceAll 方法 如何用