美文网首页
java.io.ByteArrayOutputStream 使用

java.io.ByteArrayOutputStream 使用

作者: 浅陌_45f3 | 来源:发表于2019-11-07 16:44 被阅读0次

    类结构

    java.lang.Object
     java.io.OutputStream
     java.io.ByteArrayOutputStream

    声明

    public class ByteArrayOutputStream extends OutputStream

    说明

    此类实现了一个输出流,其中的数据被写入一个 byte 数组,缓冲区会随着数据的不断写入而自动增长。关闭 ByteArrayOutputStream 无效,此类中的方法在关闭此流后仍可被调用,而不会产生 IOException。

    构造方法

    ByteArrayOutputStream():创建一个新的 byte 数组输出流。
    ByteArrayOutputStream(int size):创建一个新的 byte 数组输出流,它具有指定大小的缓冲区容量(以字节为单位)。

    方法

    • reset():将此 byte 数组输出流的 count 字段重置为0,从而丢弃输出流中目前已累积的所有输出。
    • size():返回缓冲区的当前大小。
    • toByteArray():创建一个新分配的 byte 数组。
    • toString():使用平台默认的字符集,通过解码字节将缓冲区内容转换为字符串。
    • toString(int hibyte):使用指定的 charseName, 通过解码字节将缓冲区内容转换为字符串。
    • write(byte[] b, int off, in len):将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此 byte 数组输出流。
    • write():将指定的字节写入此 byte 数组输出流中。
    • writeTo(OutputStream out):将此 byte 数组输出流的全部内容写入到指定的输出流参数中。

    相关文章

      网友评论

          本文标题:java.io.ByteArrayOutputStream 使用

          本文链接:https://www.haomeiwen.com/subject/cgyvbctx.html