码迷,mamicode.com
首页 > 其他好文 > 详细

简单利用缓冲字节流复制图片

时间:2016-12-06 14:11:16      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:fileinput   输出   利用   rgs   流复制   write   void   exce   数据   

/*

****使用缓冲字节流的好处就是可以加快读取效率、执行效率。

1.找到一个目标文件.(想要复制的目标图片)

   目的路径(复制到目的路径)


2.建立通道 FileInputStream

   建立通道 FileOutputStream


3.创建一个缓冲字节输入流 里面传入一个InputStream.

   创建一个缓冲字节输出流 里面传入一个OutputStream.


4.读取数据
5.关闭资源(先开后关,后开先关的原则)

*/

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class Demo2 {

         public static void main(String[] args) throws IOException {

         name();
         }

         public static void name() throws IOException {

                //由原图路径  到复制成功后的路径
                File file = new File("C:\\Users\\xx\\Desktop\\原图.jpg");
                File file1 = new File("C:\\啦啦啦\\复制后的图片.jpg");
               

                //建立通道
                FileInputStream inputStream = new FileInputStream(file);
                FileOutputStream outputStream = new FileOutputStream(file1);
               

               //创建缓冲字节流
               BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);
               BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream);

               //开始进行拷贝
               int count = 0;
               while((count =(bufferedInputStream.read()))!=-1){
                         bufferedOutputStream.write(count);
               }


               //本着先开后关,后开先关的原则,关闭流
               bufferedOutputStream.flush();
               bufferedOutputStream.close();
               bufferedInputStream.close();
        }
}

简单利用缓冲字节流复制图片

标签:fileinput   输出   利用   rgs   流复制   write   void   exce   数据   

原文地址:http://www.cnblogs.com/jxj125233/p/6137048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!