我目前正在压缩文件并上传到磁盘。但在保存到磁盘之前,我需要解压缩文件并将解压缩的文件保存在磁盘上。我可以使用filePath
和fileInputStream
。任何人都可以帮我解决在保存到磁盘之前解压缩文件的方法
答案 0 :(得分:1)
从fileInputStream
创建ZipInputStream
,然后使用.getNextEntry()
浏览其条目。
对于每个条目,检查它是目录还是文件。如果它是您可能想要创建它的目录,如果它是文件,请使用ZipInputStream
的{{1}}方法将文件内容读入read
,您将拥有该文件使用byte[]
写入磁盘。