Java基础知识强化之IO流笔记29:BufferedOutputStream / BufferedInputStream(字节缓冲区流) 之BufferedInputStream读取数据
2015-10-08 19:14
871 查看
1. BufferedInputStream读取数据
[b]BufferedInputStream构造方法,如下:[/b]
2. 代码示例:
运行效果,如下:
![](http://images2015.cnblogs.com/blog/757858/201510/757858-20151008191619893-1513186999.jpg)
[b]BufferedInputStream构造方法,如下:[/b]
构造方法摘要 |
---|
BufferedInputStream(InputStream in) 创建一个 BufferedInputStream并保存其参数,即输入流 in,以便将来使用。 |
BufferedInputStream(InputStream in, int size) 创建具有指定缓冲区大小的 BufferedInputStream 并保存其参数,即输入流 in,以便将来使用。 |
package cn.itcast_05; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; /* * 注意:虽然我们有两种方式可以读取,但是,请注意,这两种方式针对同一个对象在一个代码中只能使用一个。 */ public class BufferedInputStreamDemo { public static void main(String[] args) throws IOException { // BufferedInputStream(InputStream in) BufferedInputStream bis = new BufferedInputStream(new FileInputStream( "bos.txt")); // 读取数据 // int by = 0; // while ((by = bis.read()) != -1) { // System.out.print((char) by); // } // System.out.println("---------"); byte[] bys = new byte[1024]; int len = 0; while ((len = bis.read(bys)) != -1) { System.out.print(new String(bys, 0, len)); } // 释放资源 bis.close(); } }
运行效果,如下:
![](http://images2015.cnblogs.com/blog/757858/201510/757858-20151008191619893-1513186999.jpg)
相关文章推荐
- nodeJs的事件机制
- Java基础知识强化之IO流笔记28:BufferedOutputStream / BufferedInputStream(字节缓冲区流) 之BufferedOutputStream写出数据
- 强大的移动web前端框架zeptojs
- JQuery中两个ul标签的li互相移动实现方法
- 判断获取json数据中key是否为空
- 237.Delete Node in a Linked List
- UVA 1213 Sum of Different Primes
- switchpreference属性
- javascript获取查询参数
- jquery倒计时功能
- CSS截取字符串多余字符并以省略号显示
- CSS技巧(一):清除浮动
- canvas框架::createjs入门
- React框架
- JSON入门之二:org.json的基本用法
- jquery特效(1)—点击展示与隐藏全文
- 下一代 Bootstrap 的 5 个超酷特点
- 【笔记】利用css3特性实现扑克效果
- java 跨越访问 (jquery,jsonp)
- JSP内置对象及方法