我正在尝试将OutputStream转换为ByteArrayOutputStream。我找不到任何清晰简单的答案来解决这个问题。这个问题在StackOverflow的标题中被问到,但问题的正文询问如何将ByteArrayStream更改为OuputStream。我已经创建了一个OutputStream,而且答案中给出的示例无法编译!
该问题在此处
我有一个已经构造好并且长度为44个字节的OutputStream,名为waveHeader。我想将其转换为ByteArrayOutputStream,因为我想在以后的过程中通过waveHeader.ToByteArray()将其更改为byte[]以便于简化处理。
是否有一种简单的类型转换或其他方法可以实现这一点?
如果不行,那么:
- 如果不可能将其转换,是否有一种构造指向原始OutputStream数据的指针的方法? - 如何访问OutputStream中包含的数据?
是否有一种简单的类型转换或其他方法可以实现这一点?
如果不行,那么:
- 如果不可能将其转换,是否有一种构造指向原始OutputStream数据的指针的方法? - 如何访问OutputStream中包含的数据?
我是JAVA的新手。这只是我的业余爱好。在VisualBasic.net中,流程要简单得多!
OutputStream
转换为ByteArrayOutputStream
,但是你可以更改提供原始OutputStream
的代码,以便提供一个ByteArrayOutputStream
。 - Louis Wasserman