package cn.itianyu.iofile; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; /** * @Author: haoxuan * @Blog:www.itianyu.cn * @Date: 2019年1月22日 下午4:28:58 * @Description:复制文件 * */ public class CopyFile { public static void main(String[] args) throws FileNotFoundException { //定义两个流的对象变量 FileInputStream fis = null; FileOutputStream fos = null; try { //建立两个对象并绑定数据源和数据目的 fis = new FileInputStream("F:\\主题\\Octocat.png"); fos = new FileOutputStream("f:\\octocat.png"); //输入流读取一个字节,输出流写出一个字节 int len = 0; while ((len = fis.read()) != -1) { fos.write(len); } System.out.println("复制成功"); } catch (Exception e) { System.out.println(e); throw new RuntimeException("文件复制失败!"); } finally { try { if (fos != null) { fos.close(); } } catch (Exception e2) { throw new RuntimeException("资源释放失败001"); } finally { try { if (fis != null) fis.close(); } catch (Exception e3) { throw new RuntimeException("资源释放失败002"); } } } } }
缺点:由于是按照字节复制的,这样会很浪费时间
© 版权声明
转载请注明出处,并标明原文链接。
本网站尊重知识产权,如有侵权,请及时联系我们删除。
本站所有原创内容仅用于学习和交流目的,未经作者和本站授权不得进行商业使用或盈利行为。
本网站尊重知识产权,如有侵权,请及时联系我们删除。
本站所有原创内容仅用于学习和交流目的,未经作者和本站授权不得进行商业使用或盈利行为。
THE END
暂无评论内容