楼主酌情给点分吧
:loveliness:- import java.io.*;
-
- /**
-
- * 复制文件夹或文件夹
-
- */
-
- public class CopyDirectory {
-
- // 源文件夹
-
- static String url1 = "c:/photos";
-
- // 目标文件夹
-
- static String url2 = "d:/tempPhotos";
-
- public static void main(String args[]) throws IOException {
-
- // 创建目标文件夹
-
- (new File(url2)).mkdirs();
-
- // 获取源文件夹当前下的文件或目录
-
- File[] file = (new File(url1)).listFiles();
-
- for (int i = 0; i < file.length; i++) {
-
- if (file[i].isFile()) {
-
- // 复制文件
-
- copyFile(file[i],new File(url2+file[i].getName()));
-
- }
-
- if (file[i].isDirectory()) {
-
- // 复制目录
-
- String sourceDir=url1+File.separator+file[i].getName();
-
- String targetDir=url2+File.separator+file[i].getName();
-
- copyDirectiory(sourceDir, targetDir);
-
- }
-
- }
-
- }
-
- // 复制文件
-
- public static void copyFile(File sourceFile,File targetFile)
-
- throws IOException{
-
- // 新建文件输入流并对它进行缓冲
-
- FileInputStream input = new FileInputStream(sourceFile);
-
- BufferedInputStream inBuff=new BufferedInputStream(input);
复制代码 |