我有一个类,它有一个接收对象作为参数的方法。
该方法通过 RMI 调用。
public RMIClass extends Serializable {
public RMIMethod(MyFile file){
// do stuff
}
}
MyFile 有一个名为“body”的属性,它是一个字节数组。
public final class MyFile implements Serializable {
private byte[] body = new byte[0];
//....
public byte[] getBody() {
return body;
}
//....
}
此属性保存由另一个应用程序解析的文件的 gzip 数据。
我需要先解压缩这个字节数组,然后再对其执行进一步的操作。
我看到的所有解压缩 gzip 数据的示例都假设我想将其写入磁盘并创建物理文件,但我不想这样做。
我该怎么做呢?
提前致谢。
用一个包装你的字节数组字节数组输入流 http://java.sun.com/javase/6/docs/api/java/io/ByteArrayInputStream.html并将其送入GZip输入流 http://java.sun.com/javase/6/docs/api/java/util/zip/GZIPInputStream.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)