黑马程序员技术交流社区
标题:
整个盘的复制
[打印本页]
作者:
段培峰
时间:
2015-7-23 11:13
标题:
整个盘的复制
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.FilenameFilter;
import java.io.IOException;
/*
* 编写一个程序,将d:\中的内容复制到e:\中。
*/
public class Test12
{
public static void main(String[] args)throws IOException{
//封装源文件
File srcFile = new File("E:\\");
//封装目的文件
File destFile = new File("F:\\");
//复制文件
copy(srcFile,destFile);
}
public static void copy(File srcFile,File destFile)throws IOException{
if(!destFile.exists())
destFile.mkdir();
//获取符合条件的文件数组
File[] arrFile = srcFile.listFiles();
//遍历源文件
for(File file : arrFile){
String name = file.getName();
File newFile = new File(destFile,name);
if(file.isDirectory()){
copy(file,newFile);
}else{
//复制
BufferedReader br = new BufferedReader(new FileReader(file));
BufferedWriter bw = new BufferedWriter(new FileWriter(newFile));
String line = null;
while((line = br.readLine())!=null){
bw.write(line);
bw.newLine();
bw.flush();
}
bw.close();
br.close();
}
}
}
}
复制代码
作者:
rxtm
时间:
2015-7-23 11:26
好东西,昨晚就在想这个
作者:
gaoming971366
时间:
2015-7-23 11:27
学习了,很有用赞36个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2