码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-10-08 20:08:37      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

1. BufferedInputStream读取数据

BufferedInputStream构造方法,如下:

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

 

2. 代码示例:

 1 package cn.itcast_05;
 2 
 3 import java.io.BufferedInputStream;
 4 import java.io.FileInputStream;
 5 import java.io.IOException;
 6 
 7 /*
 8  * 注意:虽然我们有两种方式可以读取,但是,请注意,这两种方式针对同一个对象在一个代码中只能使用一个。
 9  */
10 public class BufferedInputStreamDemo {
11     public static void main(String[] args) throws IOException {
12         // BufferedInputStream(InputStream in)
13         BufferedInputStream bis = new BufferedInputStream(new FileInputStream(
14                 "bos.txt"));
15 
16         // 读取数据
17         // int by = 0;
18         // while ((by = bis.read()) != -1) {
19         // System.out.print((char) by);
20         // }
21         // System.out.println("---------");
22 
23         byte[] bys = new byte[1024];
24         int len = 0;
25         while ((len = bis.read(bys)) != -1) {
26             System.out.print(new String(bys, 0, len));
27         }
28 
29         // 释放资源
30         bis.close();
31     }
32 }

运行效果,如下:

技术分享

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

标签:

原文地址:http://www.cnblogs.com/hebao0514/p/4862036.html

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