我的应用程序需要在Google App Engine中提取rar文件。我可以使用this library提取rar文件,但它只支持java.io.File并且不支持AppEngineFile。我找不到任何解决方案来解决这个问题。有人有什么想法吗?
提前致谢
答案 0 :(得分:1)
junrar库说它需要一个InputStream,而不是一个文件。
您可能想尝试将rar文件上传到BlobStore,而不是从文件系统中读取。然后,您可以使用BlobstoreInputStream将数据读入unrar。
请注意,由于您无法写入文件系统,因此您需要将解压缩的数据存储回blobstore或数据存储区。