问题:copyFile方法为什么调用不了
package com.bjsxt.Homework;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test {
public static void main(String[] args) {
File srcFile1 = new File("D:\\新建文件夹2");
File tarFile1 = new File("E:\\新建文件夹2");
CopyDir(srcFile1, tarFile1);
}
public static void CopyDir(File srcFile1,File tarFile1){
if(!(tarFile1.exists())){
tarFile1.mkdir();
}
File [] files=srcFile1.listFiles();
for (File file : files) {
if(file.isFile()){
copyFile(new File(srcFile1+"\\"+file.getName()), new File(tarFile1+"\\"+file.getName()));
}else{
CopyDir(new File(srcFile1+"\\"+file.getName()), new File(tarFile1+"\\"+file.getName()));
}
}
public static void copyFile(File srcFile,File tarFile){
BufferedInputStream bis=null;
BufferedOutputStream bos=null;
try {
bis = new BufferedInputStream(new FileInputStream(srcFile));
bos = new BufferedOutputStream(new FileOutputStream(tarFile));
byte [] buf=new byte[1024];
int len=0;
while((len=bis.read(buf))!=-1){
bos.write(buf, 0, len);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(bos!=null){
bos.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
if(bis!=null){
bis.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}

