zoukankan      html  css  js  c++  java
  • Java 流(Stream)、文件(File)和IO -- Java ByteArrayOutputStream类

    Java ByteArrayOutputStream类

    字节数组输出流在内存中创建一个字节数组缓冲区,所有发送到输出流的数据保存在该字节数组缓冲区中。创建字节数组输出流对象有以下几种方式。

    下面的构造方法创建一个32字节(默认大小)的缓冲区。

    OutputStream bOut = new ByteArrayOutputStream();

    另一个构造方法创建一个大小为n字节的缓冲区。

    OutputStream bOut = new ByteArrayOutputStream(int a)

    成功创建字节数组输出流对象后,可以参见以下列表中的方法,对流进行写操作或其他操作。

      ⊙ public void reset()  : 将此字节数组输出流的 count 字段重置为零,从而丢弃输出流中目前已累积的所有数据输出。

      ⊙ public byte[] toByteArray()  : 创建一个新分配的字节数组。数组的大小和当前输出流的大小,内容是当前输出流的拷贝。

      ⊙ public String toString()  : 将缓冲区的内容转换为字符串,根据平台的默认字符编码将字节转换成字符。

      ⊙ public void write(int w)  :  将指定的字节写入此字节数组输出流。

      ⊙ public void write(byte []b, int off, int len)  :  将指定字节数组中从偏移量 off 开始的 len 个字节写入此字节数组输出流。

      ⊙ public void writeTo(OutputStream outSt)  : 将此字节数组输出流的全部内容写入到指定的输出流参数中。

    啦啦啦

  • 相关阅读:
    servlet 与缓存(4)
    向架构师进军--->系统架构设计基础知识
    sql语法:inner join on, left join on, right join on具体用法
    关于sources.list和apt-get [转载]
    SoftReference
    MFC 之 截图工具
    Outlook Express 收发邮件出现"0x800CCC0F"错误代码解决方法
    使用ffmpeg视频编码过程中踩的一个坑
    Libgdx环境搭建及介绍
    从简单的信道预计说起
  • 原文地址:https://www.cnblogs.com/ClassNotFoundException/p/6866924.html
Copyright © 2011-2022 走看看