• 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():将字节输出流转换为字符串

  • 相关阅读:
    mongodb 数据库操作--备份 还原 导出 导入
    括号匹配算法求解(用栈实现)
    最短路径(图中两点间最短路径)
    城市之间的最短总距离(最小生成树算法)
    简单的约瑟夫环算法
    动态数组排序实例
    折半查找算法
    对字符串进行快速排序(即字符数组排序)
    字符串数组排序的快速排序实现
    插入排序反序排序
  • 原文地址:https://www.cnblogs.com/hitnmg/p/9436990.html
Copyright © 2020-2023  润新知