title: Can we process large zip file in Spring Batch?
body: <p><P>I have a large zip file of size in GB. Inside of it there will be thousands of flat file. Currently we have single threaded application in place. We would like to improve performance by applying concurrency. I believe its to expensive to do concurrency on file I/O. Following are the functionalities</P></p>
  
  <ol>
  <li>Unzip zip file to some location</li>
  <li><p>Within that process each flat file and do some db inserts like inserting file information on some DB tables </p></li>
  <li><p>Move file to archive once its processed</p></li>
  </ol>
  
  <p>Since these are series of steps, Can we use Spring batching? Is it possible to do above sequential steps in Spring batching? Anyone please suggest if there is any existing framework or application to refer concurrency on File I/O operations.</p>
  
  <p>Help would be much appreciated!</p>