http://blog.csdn.net/anzhu_111/article/details/7465500

 

ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下:

ByteArrayOutputStream:    可以捕获内存缓冲区的数据,转换成字节数组。

ByteArrayInputStream: 可以将字节数组转化为输入流

 

 1ByteArrayOutputStream和ByteArrayInputStream详解import java.io.*;
 2ByteArrayOutputStream和ByteArrayInputStream详解
 3

如上所示,ByteArrayOutputStream把内存中的数据读到字节数组中,而ByteArrayInputStream又把字节数组中的字节以流的形式读出,实现了对同一个字节数组的操作.

综合DataOutputStream&DataInputStream的作用和功能,与ByteArrayOutputStream和ByteArrayInputSream使用将更方便.此时DataOutputStream&DataInputStream封闭了字节流,以适当的形式读出了字节数组中的数据.如下所示:

 1ByteArrayOutputStream和ByteArrayInputStream详解import java.io.*;
 2ByteArrayOutputStream和ByteArrayInputStream详解
 3}

相关文章:

  • 2022-02-04
  • 2021-06-09
  • 2022-12-23
  • 2022-12-23
  • 2021-06-12
  • 2021-09-05
  • 2021-06-06
  • 2021-09-19
猜你喜欢
  • 2022-01-26
  • 2022-12-23
  • 2022-12-23
  • 2021-06-24
  • 2021-08-01
  • 2022-01-27
  • 2018-09-11
相关资源
相似解决方案