首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ByteArrayInputStream/ByteArrayOutputStream的实际使用

ByteArrayInputStream/ByteArrayOutputStream的实际使用
EN

Stack Overflow用户
提问于 2017-12-17 20:40:41
回答 1查看 892关注 0票数 1

使用ByteArrayInputStream和/或ByteArrayOutputStream的实际领域有哪些?这方面的例子也值得欢迎。

如果搜索实例,通常会发现如下内容:

代码语言:javascript
复制
byte[] buf = { 16, 47, 12 };  
ByteArrayInputStream byt = new ByteArrayInputStream(buf);

它并没有帮助人们在什么地方或者为什么要使用它。我知道它们在处理图像、ZIP文件或写入ServletOutputStream时使用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-17 20:50:33

ByteArrayInputStream:每次您需要一个InputStream (通常是因为API将其作为参数),并且您已经拥有内存中的所有数据,作为一个字节数组(或任何可以转换为字节数组的数据)。

ByteArrayOutputStream:每次需要OutputStream (通常是因为API将输出写入OutputStream),并且希望将输出存储在内存中,而不是存储在文件或网络中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47859239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档