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

  • 相关阅读:
    HTML 之轮播图
    Django 框架之 URL
    Django 框架搭建入门案例
    Python 操作 MySQL
    Python 之RabbitMQ使用
    Python 之协程
    Python 之网络编程
    Python 序列化
    Python 装饰器
    python(3)-内置函数
  • 原文地址:https://www.cnblogs.com/hitnmg/p/9436990.html
Copyright © 2011-2022 走看看