day19/StreamCopyPic.java

来源:互联网 发布:2017京东双十一知乎 编辑:程序博客网 时间:2024/05/28 17:07
/*复制一个图片。思路:1.用字节读取流对象和图片相关联。2.用字节写入流对象创建一个图片文件,用于存储获取到的图片数据。3.通过循环读写,完成数据的存储。4.关闭资源。*/import java.io.*;class StreamCopyPic {public static void main(String[] args) {copyPic();}public static void copyPic(){FileOutputStream fos = null;FileInputStream fis = null;try{fos = new FileOutputStream("E:\\javademo\\day19\\2.bmp");fis = new FileInputStream("E:\\javademo\\day19\\1.bmp");byte[] buf = new byte[1024];int len=0;while((len=fis.read(buf))!=-1){fos.write(buf,0,len);}}catch (Exception e){throw new RuntimeException("复制文件失败");}finally{try{if(fis!=null)fis.close();}catch (Exception e){throw new RuntimeException("读取文件失败");}try{if(fos!=null)fos.close();}catch (Exception e){throw new RuntimeException("写入文件失败");}}}}

0 0