import java.io.*;
class FileUtil{
private File srcFile;
private File decFile;
public FileUtil(String src ,String des){
this(new File(src),new File(des));
}
public FileUtil(File srcFile, File decFile) {
this.srcFile = srcFile;
this.decFile = decFile;
}
public boolean copy() throws Exception{
if(!this.srcFile.exists()){
return false;
}
if(!this.decFile.getParentFile().exists()){
this.decFile.getParentFile().mkdirs();
}
int len=0;
byte data[]=new byte[1024];
InputStream input=null;
OutputStream output=null;
try{
input=new FileInputStream(this.srcFile);
output=new FileOutputStream(this.decFile);
while((len=input.read(data))!=-1){
output.write(data);
}
}catch (Exception e){
e.printStackTrace();
}finally {
if(input==null){
input.close();
}
if(output==null);{
output.close();
}
}
return true;
}
}
public class CopyFile {
public static void main(String[] args) throws Exception {
double start=System.currentTimeMillis();
FileUtil fu=new FileUtil(args[0],args[1]);
System.out.println(fu.copy()?"sucess":"default");
double end=System.currentTimeMillis();
System.out.println("Time Using:"+(end-start));
}
}
Java文件复制
最新推荐文章于 2024-06-14 17:48:16 发布