public class FileOpreateUtils {
/**
*
* @param fromFile 需要复制的文件
* @param toFile 目标目录文件
* @param rewrite 是否重新创建文件
*
*/
public static void copyfile(File fromFile, File toFile,Boolean rewrite ){
if(!fromFile.exists()){
return;
}
if(!fromFile.isFile()){
return;
}
if(!fromFile.canRead()){
return;
}
if(!toFile.getParentFile().exists()){
toFile.getParentFile().mkdirs();
}
if(toFile.exists() && rewrite){
toFile.delete();
}
try {
FileInputStream fosfrom = new FileInputStream(fromFile);
FileOutputStream fosto = new FileOutputStream(toFile);
byte[] bt = new byte[1024];
int c;
while((c=fosfrom.read(bt)) > 0){
fosto.write(bt,0,c);
}
//关闭输入、输出流
fosfrom.close();
fosto.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}