代码运行出现问题?
视频中,老师说如果没在创建destFile,则运行后就会自动创建并进行复制操作,可我这个代码出现问题?
视频中,老师说如果没在创建destFile,则运行后就会自动创建并进行复制操作,可我这个代码出现问题?
2016-07-14
我感觉视频中讲解有误,没有destfile的话, public static void copyFilebyByte(File scrFile,File destFile) throws IOException{
if (!scrFile.exists()) {
throw new IllegalArgumentException("文件" + scrFile + "不存在");
}
if (!destFile.exists()) {
throw new IllegalArgumentException("文件" + destFile + "不存在");
}
FileInputStream fis=new FileInputStream(scrFile);
FileOutputStream fos=new FileOutputStream(destFile);
int c;
while((c=fis.read())!=-1){
fos.write(c);
fos.flush();//最好加上,刷新缓冲区
}
fis.close();
fos.close();
}
中并没有体现会自动创建destfile ,所以还是要在目录下存在destfile
举报