美文网首页
day19-12-IO流(拷贝图片)

day19-12-IO流(拷贝图片)

作者: 姗婷 | 来源:发表于2020-07-08 23:40 被阅读0次

复制一个图片。
思路:
1.用字节读取流对象和图片关联。
2.用字节写入对象创建一个图片文件,用处存储获取到的图片数据。
3.通过循环读写,完成数据的存储。
4.关闭资源。

import java.io.*;

/*
复制一个图片
*/
public class Copypic
{
    public static void main(String[] args)
    {
        FileInputStream fis = null;
        FileOutputStream fos =null;
        try
        {
            fis = new  FileInputStream("D:\\0217java\\day19\\1.png");
            fos = new  FileOutputStream("D:\\0217java\\day19\\2.png");

            byte[] by = new byte[1024];
            int len = 0;
            while ((len =fis.read(by))!=-1)
            {
                fos.write(by,0,len);
            }

        }catch (IOException e)
        {
            throw new RuntimeException("复制文件失败");
        }finally
        {
            try
            {
               if(fis!=null)
                   fis.close();
            }catch (IOException e)
            {
                throw new RuntimeException("读取文件失败");
            }
            try
            {
                if(fos!=null)
                {
                    fos.close();
                }
            }catch (IOException e)
            {
                throw new RuntimeException("写入文件失败");
            }

        }
    }
}

相关文章

网友评论

      本文标题:day19-12-IO流(拷贝图片)

      本文链接:https://www.haomeiwen.com/subject/mvzhcktx.html