我在解压缩应该用 zlib 压缩 atm 的文件时遇到问题。该文件是一个icecache文件
这是来自文档:
缓存文件是在每个对象和每个帧的基础上创建的。每个文件都是一个 zip 存档,利用 ZLIB 库直接使用 zip 流保存和加载。位于: http ://softimage.wiki.softimage.com/index.php?title=Icecache_File_Format
我使用了来自 stackoverflow 的代码: Zlib 压缩 Using Deflate and Inflate classes in Java
我扔掉了 main 方法并将代码作为 java 文件添加到处理(java 方言)。
所以我有
void setup() {
File compressed = new File(sketchPath+"/pc_oj_simple_AnimTake1_11.icecache");
println(compressed.exists());
try {
ZlibCompression.decompressFile( compressed, new File(sketchPath+"/pc_oj_simple_AnimTake1_11.icecacheDecomp"));
}
catch (IOException e) {
println(e);
}
}
我收到以下错误:java.util.zip.ZipException:未知压缩方法
这是文件: https ://dl.dropboxusercontent.com/u/17630770/temp/pc_oj_simple_AnimTake1_11.icecache.zip
我还压缩了一个txt文件并再次解压缩,这很好。
我怎样才能继续找出问题所在?