要求:文本文件复制,将文本文件复制到另一个地址
public class CopyText {
public static void main(String[] args)throws IOException {
copy_test1();
}
public static void copy_test() throws IOException{
FileWriter fileWriter = new FileWriter("E:\\Users\\lai\\Desktop\\demo_copy.txt");
FileReader fileReader = new FileReader("E:\\Users\\lai\\Desktop\\demo.txt");
int ch = 0;
while((ch=fileReader .read())!=-1) {
fileWriter .write(ch);
}
fileWriter .close();
fileReader .close();
}
public static void copy_test1() {
FileWriter fileWriter = null;
FileReader fileReader = null;
try {
fileWriter = new FileWriter("E:\\Users\\lai\\Desktop\\demo_copy.txt");
fileReader = new FileReader("E:\\Users\\lai\\Desktop\\demo.txt");
char[] buf = new char[1024];
int len = 0;
while((len=fileReader.read(buf))!=-1) {
fileWriter.write(buf,0,len);
}
} catch (IOException e) {
throw new RuntimeException("读写失败!");
}finally {
if(fileReader!=null) {
try {
fileReader .close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(fileWriter!=null) {
try {
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}