1

我的应用程序需要在 Google App Engine 中提取 rar 文件。我可以使用这个库提取 rar 文件, 但它只支持 java.io.File,不支持 AppEngineFile。我找不到任何解决方案来解决这个问题。有人有什么想法吗?

提前致谢

4

1 回答 1

1

junrar库说它需要一个 InputStream,而不是一个文件。

您可能想尝试将 rar 文件上传到BlobStore,而不是从文件系统中读取。然后您可以使用BlobstoreInputStream将数据读入 unrar。

请注意,由于您无法写入文件系统,因此您需要将解压后的数据存储回 blobstore 或数据存储区。

于 2013-03-13T23:42:04.510 回答