//拷贝文件夹
public static boolean copyFolder(String file1, String file2){
File in = new File(file1);
File out = new File(file2);
if(!in.exists()){
System.out.println(in.getAbsolutePath()+"源文件路径错误!!!");
return false;
}
/*else{
System.out.println("源文件路径"+in.getAbsolutePath());
System.out.println("目标路径"+out.getAbsolutePath());
}*/
if(!out.exists()){
out.mkdirs();
}
File[] file = in.listFiles();
FileInputStream fis = null;
FileOutputStream fos = null;
for(int i=0; i<file.length; i++){
if(file[i].isFile())
try {
fis = new FileInputStream(file[i]);
fos = new FileOutputStream(new File(file2+"\\"+file[i].getName()));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int c;
byte[] b = new byte[1024*5];
try {
while((c = fis.read(b))!=-1){
fos.write(b, 0, c);
}
fis.close();
fos.flush();
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return false;
}
//重命名文件
public static void renameFile(String path, String oldName, String newName){
if(!oldName.equals(newName)){
File oldFile = new File(path+"/"+oldName);
File newFile = new File(path+"/"+newName);
if(newFile.exists()){
System.out.println(newName+"已经存在");}
else{
oldFile.renameTo(newFile);
}
}
}
//拷贝文件
public static boolean copyFile(String file1, String file2){
File in = new File(file1);
File out = new File(file2);
if(!in.exists()){
System.out.println(in.getAbsolutePath()+"源文件路径错误!!!");
return false;
}
/*else{
System.out.println("源文件路径"+in.getAbsolutePath());
System.out.println("目标路径"+out.getAbsolutePath());
}*/
if(!out.exists()){
out.mkdirs();
}
//File[] file = in.listFiles();
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream(in);
fos = new FileOutputStream(new File(file2+"\\"+in.getName()));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int c;
byte[] b = new byte[1024*5];
try {
while((c = fis.read(b))!=-1){
fos.write(b, 0, c);}
fis.close();
fos.flush();
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}