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


    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 }

    运行效果,如下:

  • 相关阅读:
    SPOJ SAMER08A
    SPOJ TRAFFICN
    CS Academy Set Subtraction
    CS Academy Bad Triplet
    CF Round 432 C. Five Dimensional Points
    CF Round 432 B. Arpa and an exam about geometry
    SPOJ INVCNT
    CS Academy Palindromic Tree
    身体训练
    简单瞎搞题
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4862036.html
Copyright © 2020-2023  润新知