[java]

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
[/java]


[java]
//copy文件到指定文件夹下
public class Copy {
public static void main(String[] args) {
b(new File("C:\\wamp\\www"));
}
//方法递归,遍历文件夹
static void b(File f) {
if(f.isFile()) {
copy(f);
return;
}
File[] fs = f.listFiles();
for(File ff:fs) {
b(ff);
}
}
//copy
static void copy(File f) {
FileInputStream fis = null;
BufferedInputStream bis = null;
FileOutputStream fos = null;
BufferedOutputStream bos = null;
String path = "C:\\Users\\tanmingxin\\Desktop\\新建文件夹" + f.getParent().substring(11);
File mkPath = new File(path);
mkPath.mkdirs();
try{
fis = new FileInputStream(f);
bis = new BufferedInputStream(fis);
fos = new FileOutputStream(path + "\\" + f.getName());
bos = new BufferedOutputStream(fos);
byte[] buf = new byte[64];
int len = 0;
while((len = bis.read(buf)) != -1) {
bos.write(buf, 0, len);
}
}catch(Exception e) {
e.printStackTrace();
}finally {
try {
bos.close();
bis.close();
}catch(Exception e) {
e.printStackTrace();
}
}
}
}

[/java]

最后修改:2019 年 02 月 23 日
如果觉得我的文章对你有用,请随意赞赏