Look in the JDK help for a bunch of classes starting with ZIP. There are readers, writers and more. Now, I haven't used them so I can't give you any usage tips beyond read the doc. My next step is usually to go to Google and try something like "zipinputstream tutorial" That actually got a bunch of hits!
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi