首页 > 其他 > 详细

字节流 Bufferedinputstream

时间:2016-01-24 15:23:53      阅读:272      评论:0      收藏:0      [点我收藏+]

public class StreamDemo2 {
public static void main(String[] args) {
try {
BufferedInputStream bis = new BufferedInputStream(
new FileInputStream("D:\\javalessons\\coreJava\\javaSE-core\\a.jpg"));
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream("D:\\javalessons\\coreJava\\javaSE-core\\d.jpg"));
// FileOutputStream bos=
// new FileOutputStream("D:\\javalessons\\coreJava\\javaSE-core\\e.jpg");
/*
* 内部操作会下把文件放置到内存中(缓冲区字节数组)
* 我们读的时候从内存中读取
*/
byte[] b = new byte[10000];
int bytes;
while((bytes = bis.read(b,0,b.length))!=-1){
//先写入缓冲区,刷新缓冲区才会写入磁盘 缓冲区满了自动刷新
bos.write(b,0,bytes);
bos.flush();
}
bos.close();//close也会自动刷新
bis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

字节流 Bufferedinputstream

原文:http://www.cnblogs.com/shaoshanhuo/p/5155106.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!