title: How to unzip files recursively in Java?
body: <p>I have zip file which contains some other zip files.</p>
  
  <p>For example, the mail file is <code>abc.zip</code> and it contains <code>xyz.zip</code>, <code>class1.java</code>, <code>class2.java</code>. And <code>xyz.zip</code> contains the file <code>class3.java</code> and <code>class4.java</code>.</p>
  
  <p>So I need to extract the zip file using Java to a folder that should contain <code>class1.java</code>, <code>class2.java</code>, <code>class3.java</code> and <code>class4.java</code>.</p>