使用GAE,我们无法选择任何与GAE开箱即用的Java压缩库,即使是Snappy(我试过,因为据说它是一个端口谷歌的压缩库)库将无法正常工作,抛出访问denied ("java.io.FilePermission")
异常。这是预期的,因为不支持文件I / O.
因此,我想向社区询问经过测试的Java压缩库,以便在没有黑客攻击或重新打包的情况下使用GAE。
答案 0 :(得分:1)
检查class whitelist您可以使用java.util.zip来读取压缩流
new java.util.zip.GZIPInputStream(inputStream)
和
new java.util.zip.GZIPOutputStream(outputStream)
将内容压缩为输出流。