zoukankan      html  css  js  c++  java
  • IO流(二)之ByteArrayInputStream类与ByteArrayOutputStream类

    ByteArrayInputStream类与ByteArrayOutputStream类分别是字节数组输入流与字节数组输出流,是相对应的。

    1.ByteArrayInputStream类

    1.1构造器

    ByteArrayInputStream(Byte[] b)

    ByteArrayInputStream(Byte[] b,int offset,int len)

    1.2常用方法

    void    close():关闭

    int      read():读取下一个字节

    int      read(Byte[] b):读取,并储存在字节数组b中

    int      read(Byte[] b,int  offset,int len):读取,并储存在字节数组b中,offset为开始储存的位置,len为长度

    int      available():返回该字节流剩余可用的字节数

    boolean   markSupported():是否支持mark

    void  mark(int readlimit):标记位置,readlimit为标记的有效数值(如果read超过此限制,则mark失效)

    void   reset():和mark方法配套使用,重置到mark的位置

    void  skip(int a):跳过a个字节

    2.ByteArrayOutputStream类

    2.1构造器

    ByteArrayOutputStream()

    2.2常用方法

    void   close():关闭

    void   reset():重置字节数组输出流,即清空字节数组输出流

    void flush():刷新字节数组输出流的的缓冲(写入字节数组输出流的数据先写入缓冲)

    void   write(int onebyte):写入一个字节

    void   write(byte[] b):写入一个字节数组

    void   write(byte[] b,int offset,int len):写入一个字节数组,开始位置是offset,写入的长度是len

    void writeTo(OutputStream out):将一个字节数组输出流写入另一个字节输出流out

    int size():返回字节数组输出流的大小

    byte[]     toByteArray():将字节输出流转换为字节数组

    String    toString():将字节输出流转换为字符串

  • 相关阅读:
    进度条4
    构建之法读书笔记02
    进度条3
    个人作业四则运算2测试
    个人作业3
    从小工到专家阅读笔记01
    个人冲刺07
    个人冲刺06
    个人冲刺05
    学习进度条08
  • 原文地址:https://www.cnblogs.com/hitnmg/p/9436990.html
Copyright © 2011-2022 走看看