如何将Integer数组转换为InputStream?

时间:2011-10-08 11:47:26

标签: java compression

我想将java中的整数数组转换为Inputstream,之后我想使用LZMA库解压缩字节流。

int [] header = new int[copy.length];

edu.coeia.Compression.LZMA.Decoder decoder = new  edu.coeia.Compression.LZMA.Decoder();
ByteArrayInputStream bStream = new ByteArrayInputStream(bheader);

bStream.coder(// InputSream of bytes);

1 个答案:

答案 0 :(得分:2)

您需要做的是将整数数组转换为等效的字节数组,然后使用ByteArrayInputStream(byte[])构造函数创建输入流。最后,使用您已有的代码解码流。

第一步(转换)可能是您遇到困难的一步,但代码取决于字节在整数数组中的表示方式。