本帖最后由 zl78365336 于 2013-12-6 23:09 编辑
代码错在哪里了,该怎么改?
- import java.io.*;
- public class CopyFilesTest {
- public static void main(String[] args) throws Exception {
- File src = new File("e:/zz");
- File des = new File("e:/zl");
- showDir(src);
- }
- public static void showDir(File dir) {
- File[] files = dir.listFiles();
- for(int x=0;x<files.length;x++){
- if(files[x].isDirectory())//判断是否为文件夹
- showDir(files[x]);//是文件夹,递归
- else
- copyFiles(files[x],des);
- }
- }
- private static void copyFiles(File src,File des)throws Exception {
- //定义缓冲读流
- BufferedInputStream in = new BufferedInputStream(new FileInputStream(src));
- BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(des));
- int by = 0;
- while((by=in.read())!=-1){
- out.write(by);
- }
- in.close();
- out.close();
- }
- }
复制代码
|