从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中
全面代码如下:
/*
1.从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中
*/
package HomeWork1;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Copy_File {
public static void main(String[] args) {
FileReader fr = null;
FileWriter fw = null;
try{
fr = new FileReader("g:\\a.txt");
fw = new FileWriter("h:\\a.txt");
int len = 0;
char[] ch = new char[1024];
while((len = fr.read(ch)) != -1){
fw.write(ch,0,len);
}
}catch(IOException ex){
System.out.println(ex);
throw new RuntimeException("复制文件失败!");
}finally{
try{
if(fw != null)
fw.close();
}catch(IOException ex){
System.out.println("ex.printStackTrace 看这里!");
ex.printStackTrace();
throw new RuntimeException("fw释放资源失败");
}finally{
try{
if(fr != null)
fr.close();
}catch(IOException ex){
System.out.println(ex);
throw new RuntimeException("fr释放资源失败!");
}
}
}
}
}