import java.io.*;
public class TestFileWriter {
public static void main(String[] args) {
int returned = 0;
FileReader fr = null;
FileWriter fw = null;
try{
fr = new FileReader("E:/sync/Java/TestFileReader/src/TestFileReader.java");
fw = new FileWriter("E:\\sync\\Java\\TestFileWriter\\autocreate.java");
while((returned = fr.read()) != -1){
fw.write(returned);
}
fw.flush();
fr.close();
fw.close();
}catch(FileNotFoundException fnfe){
System.out.println("文件未找到,或文件不存在");
System.exit(-1);
}catch(IOException ioe){
System.out.println("文件读写错误");
System.exit(-1);
}
System.out.println("副本创建完成");
try{
fr = new FileReader("E:\\sync\\Java\\TestFileWriter\\autocreate.java");
while((returned = fr.read()) != -1){
System.out.print((char)returned);
}
fr.close();
}catch(FileNotFoundException fnfe){
System.out.println("文件未找到,或文件不存在");
System.exit(-1);
}catch(IOException ioe){
System.out.println("文件读写错误");
System.exit(-1);
}
}
}
FileStream怎么写,双字节的reader和writer就怎么写。
增加了System.exit(-1)的机制。
写完要清缓存。
读写完毕要关闭文件。