我知道 Spring 有 MultipartFile 组件。
我想知道是否有任何 API 可以解压缩文件或读取 zip 文件进行一些处理?
我有一个遵循某种格式的 zip 文件。
照片\音频\report.xml
当用户通过网络上传它时,我希望扫描 zip 文件并进行一些处理。
这个问题有解决方案吗?
我知道 Spring 有 MultipartFile 组件。
我想知道是否有任何 API 可以解压缩文件或读取 zip 文件进行一些处理?
我有一个遵循某种格式的 zip 文件。
照片\音频\report.xml
当用户通过网络上传它时,我希望扫描 zip 文件并进行一些处理。
这个问题有解决方案吗?
我不知道spring有任何这种类型的API,
但您可以使用其他 API 处理 ZIP 或 UNZIP 文件。
1) http://commons.apache.org/compress/
2) java.util.zip
有几个 Java SE API 用于读取 ZIP 文件:
java.util.zip.ZipInputStream
- 为您提供一次性阅读器java.util.zip.ZipFile
- 为您提供一个阅读器,允许您以任何顺序阅读条目和文件。您应该能够使用其中一种或另一种,具体取决于您的处理性质。
如果处理要求图像位于实际文件中,则您必须自己创建目录并编写文件。在这种情况下,使用外部命令进行 ZIP 提取可能会更简单。