public class FileCopy {
public static void main(String[] args) throws IOException {
String str1="10.10.10.15:8080";
String str2="10.10.11.21:8081";
fileCopy1(str1,str2);
}
static void fileCopy(String str1,String str2 ) throws IOException {
InputStream in=new FileInputStream("C:\\index.html");
OutputStream out=new FileOutputStream("d:\\index_copy.html");
int size=in.available();
byte[] buff=new byte[size];
int len=0;
while((len=in.read(buff))!=-1) {
out.write(buff, 0, len);
}
System.out.println("成功");
in.close();
out.close();
}
static void fileCopy1(String oldstr,String newstr) throws IOException {
Reader rd=new FileReader("C:\\index.html");
Writer wt=new FileWriter("d:\\index_copy1.html");
BufferedReader br=new BufferedReader(rd);
BufferedWriter bw=new BufferedWriter(wt);
String context=null;//创建临时存储区
while((context = br.readLine())!=null) {
//判断读取的内容是否包含要替换的字符串
if(context.contains(oldstr)) {
//替换新字符串
context = new String(context.replace(oldstr, newstr)) ;
}
bw.write(context);
bw.newLine();//换行
}
System.out.println("复制成功");
br.close();
bw.close();
}
}