title: How to create ZIP files using list of Input streams?
body: <p>In my case I have to download images from the resources folder in my web app. Right now I am using the following code to download images through URL.</p>
  
  <pre><code>url = new URL(properties.getOesServerURL() + "//resources//WebFiles//images//" + imgPath);
  
  filename = url.getFile();               
  
  is = url.openStream();
  os = new FileOutputStream(sClientPhysicalPath + "//resources//WebFiles//images//" + imgPath);
  
  b = new byte[2048];
  
  while ((length = is.read(b)) != -1) {
      os.write(b, 0, length);
  }
  </code></pre>
  
  <p>But I want a single operation to read all images at once and create a zip file for this.
  I don't know so much about the use of sequence input streams and zip input streams so if it is possible through these, please let me know.</p>