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