• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to unzip a zip file which contains another zip file?

 
Ong CherYee
Greenhorn
Posts: 11
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would like to unzip a zip file which contains 2 text files and another zip file inside it.

For example, the zip file to unzip is called "Books.zip" and it contains 2 text files and another zip file called "Price.zip".

I googled for the unzipping code commonly found on the net and used it. But the problem is that the code can only unzip the 2 text files. It seems unable to retrieve the contents inside the "Price.zip" folder.

The code used is shown below:


How do I unzip and retrieve all the contents of a zip file which contains another zip file?
 
Ulf Dittmer
Rancher
Pie
Posts: 42966
73
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For unzipping it doesn't matter what type the files are; they're just treated as bytes anyway. The process doesn't work recursively, though. After you've unzipped Books.zip, you'll need to re-run this code with Price.zip.
 
Rob Spoor
Sheriff
Pie
Posts: 20369
43
Chrome Eclipse IDE Java Windows
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

That should allow you to unzip the second file without extracting it. I'm a bit lazy regarding the copying here, but basically reading from a ZipInputStream reads everything for the current entry. You need to close that entry and go the next entry and copy everything again, until your done.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic