1. BufferedInputStream读取数据

BufferedInputStream构造方法,如下:

构造方法摘要
BufferedInputStream(InputStream in)
          创建一个 BufferedInputStream 并保存其参数,即输入流 in,以便将来使用。
BufferedInputStream(InputStream in, int size)
          创建具有指定缓冲区大小的 BufferedInputStream 并保存其参数,即输入流 in,以便将来使用。

2. 代码示例:

 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();
}
}

运行效果,如下:

最新文章

  1. Struts2框架深入详解版
  2. 《Ansible权威指南》笔记(1)——安装,ssh密钥登陆,命令
  3. mysql分表的3种方法
  4. 话说C++中的左值、纯右值、将亡值
  5. matplotlib画图保存
  6. Visual Stuido 在文件中查找不显示结果
  7. c# yyyyMMdd,dd/MM/yyyy 类型字符串转换为datetime 类型
  8. 洛谷P1518 两只塔姆沃斯牛 The Tamworth Two
  9. HDU5086——Revenge of Segment Tree(BestCoder Round #16)
  10. Han Move(细节题)
  11. 12、手把手教你Extjs5(十二)执行菜单命令在tabPanel中显示模块
  12. [js高手之路] es6系列教程 - Map详解以及常用api
  13. Storm 常用命令
  14. LoRa---她的芯片和她的几种工作模式
  15. 在IIS上部署你的ASP.NET Core项目 (转载)
  16. linux之用户和用户组
  17. 关于java的一些小知识(课程作业01)
  18. 产品需求文档 PRD
  19. 查询sql server 表结构
  20. ActiveMQ笔记之点对点队列(Point-to-Point)

热门文章

  1. hdu 3018
  2. ColorFilter类
  3. Navigation Drawer介绍
  4. WebService开发应用
  5. jQuery zTree v3.5 实例3 异步树
  6. perl 监控mysql 事务和锁
  7. bzoj1237
  8. 简单的单页c#生成静态页源码
  9. android 获取设备唯一标识完美解决方案
  10. Makefile第二讲:打印出内容和使用变量