分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

JAVA-IO字节流两种拷贝图片的方法

JAVA-IO字节流两种拷贝图片的方法

前言:

JAVA-IO字节流两种拷贝图片的方法,如果对你有帮助就看看吧。

正文:

复制一个图片思路:

  • 1.用字节读取流对象和图片关联。
  • 2.用字节写入流对象创建一个图片文件,用于存储获取到的图片数据。
  • 3.通过循环读写,完全数据的存储
  • 4.关闭资源
import java.io.*;

public class IO流拷贝图片_11 {
    public static void main(String[] args){


        try {
            copy();
        }

        catch (IOException e){
            throw new RuntimeException("错误");
        }

        FileOutputStream fos = null;

        FileInputStream fis = null;

        try{
            fis = new FileInputStream("D:\\桌面文件\\1.jpg");

            fos = new FileOutputStream("D:\\桌面文件\\2.jpg");


            byte[] buf = new byte[1024];

            int len = 0;

            while((len = fis.read(buf)) != -1){
                fos.write(buf , 0 , len);
            }
        }
        catch (IOException e){
             throw new RuntimeException("错误");
        }

        finally {

            if (fis != null) {
                try{
                    fis.close();
                }
                catch (IOException e){
                    throw new RuntimeException("错误");
                }
            }


            if (fos != null) {
                try{
                    fos.close();
                }
                catch (IOException e){
                    throw new RuntimeException("错误");
                }

            }

        }
    }

    public static void copy() throws IOException{

        FileInputStream you = new FileInputStream("D:\\桌面文件\\1.jpg");

        FileOutputStream meiyou = new FileOutputStream("D:\\桌面文件\\3.jpg");

        BufferedInputStream bufis = new BufferedInputStream(you);

        BufferedOutputStream bufos = new BufferedOutputStream(meiyou);

        int len = 0;

        while ((len = bufis.read()) != -1){
            bufos.write(len);
        }

        bufis.close();

        bufos.close();

    }

}


资源均来自第三方,谨慎下载,前往第三方网站下载


爱资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:JAVA-IO字节流两种拷贝图片的方法
喜欢 ()分享 (0)