public class Filecopypath {
private static InputStream ips;
private static OutputStream ops;
public static void main(String[] args) throws FileNotFoundException {
File fileyuan = new File("D:\\你字啊");
File filemd = new File("D:\\新建文件夹 (2)");
copy(fileyuan,filemd);
}
private static void copy(File fileyuan, File filemd) throws FileNotFoundException {
// TODO Auto-generated method stub
//把源中的所有文件路径记录下来
File[] files = fileyuan.listFiles();
//遍历所有路径
for(int i=0; i<files.length;i++){
// /路径为目录就执行下面的递归
if(files[i].isDirectory()){
// System.out.println(files[i]);
int in = files[i].toString().lastIndexOf("\\");
String name = files[i].toString().substring(in, files[i].toString().length());
File f = new File(filemd+name);
f.mkdir();
System.out.println(f);
copy(files[i],f);
}
//在判断一下路径不是目录那么就把该文件输出到目的里
if(!(files[i].isDirectory())){
ips = new FileInputStream(files[i]);