拷贝文件以及文件异常处理
//拷贝文件 异常处理 package file; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class Demo06 { public static void main(String[] args) { // TODO Auto-generated method stub File srcpath = new File("D://e.txt"); File destpath =new File("D://f.txt"); copyfile(srcpath,destpath); } private static void copyfile(File srcpath, File destpath) { // TODO Auto-generated method stub //建立流通道 FileInputStream fileinputstream =null ; FileOutputStream fileoutputstream = null ; try{ fileinputstream= new FileInputStream(srcpath); fileoutputstream = new FileOutputStream(destpath); //拷贝文件 int len = 0; byte[] buf = new byte[1024]; while((len = fileinputstream.read(buf))!= -1 ){ fileoutputstream.write(buf, 0, len); } }catch(IOException e){ throw new RuntimeException(e); }finally{ try{ if(fileinputstream != null){ fileinputstream.close(); } }catch(IOException e){ throw new RuntimeException(e); }finally{ try{ if(fileoutputstream != null){ fileoutputstream.close(); } }catch(IOException e){ throw new RuntimeException(e); } } } } }相关内容请参考