##复制图片IO流的原理

Posted liurui-bk517

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了##复制图片IO流的原理相关的知识,希望对你有一定的参考价值。

复制图片IO流的原理

##分析:一个图片,我们是不是要先去读,读的话是不是要用输入流,读出来之后在写到我们的内存上,写就要用到输出流,这样我们才能看到

public class Demo03Copy 
    public static void main(String[] args) throws IOException
        long s = System.currentTimeMillis();
        //1  创建输入流对象   读的数据源
        FileInputStream fis  = new FileInputStream("d:\\kgc.jpg");
        //2   创建输出流对象  写入的目的
        FileOutputStream fos = new FileOutputStream("D:\\my_java\\kgc.jpg");
        //3  使用字节输入流中  read 读取文件
       byte[] bytes=new byte[1024];
       int len=0;
       while((len=fis.read(bytes))!=-1)
           fos.write(bytes,0,len);
       
        //5  释放资源   先开的后关
        long ss = System.currentTimeMillis();
        fos.close();
        fis.close();
        System.out.println("复制图片用了"+(ss-s)+"毫秒");
    

 

以上是关于##复制图片IO流的原理的主要内容,如果未能解决你的问题,请参考以下文章

JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine

IO流的文件复制

2.最简单java理解IO流的使用(原理)

2.最简单java理解IO流的使用(原理)

2.最简单java理解IO流的使用(原理)

IO流的一些练习