您的位置:首页 > Web前端

Java基础知识强化之IO流笔记29:BufferedOutputStream / BufferedInputStream(字节缓冲区流) 之BufferedInputStream读取数据

2015-10-08 19:14 871 查看
1. BufferedInputStream读取数据

[b]BufferedInputStream构造方法,如下:[/b]

构造方法摘要
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();
}
}


运行效果,如下:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: