title: Spring batch to upload a CSV file and insert into database
body: <p>My project has this requirement where user uploads a CSV file which has to be pushed to sql server database. 
  I know we can use Spring batch to process large number of records. But I'm not able to find any tutorial/sample code for this requirement of mine.
  All the tutorials which I came across just hardcoded the CSV file name and in-memory databases in it like below:</p>
  
  <p><a href="https://spring.io/guides/gs/batch-processing/" rel="nofollow noreferrer">https://spring.io/guides/gs/batch-processing/</a></p>
  
  <p>User Input file is available in shared drive location on schduled time with file name prefix as eg: stack_overlfow_dd-MM-yyyy HH:mm, on daily basis how can I poll the Network shared drive for every 5-10 minutes atleast for one hour daily if its matches with regex then upload to database.
  How can I take the csv file first from shared location and store it in memory or somewhere and then configure spring batch to read that as input.
  any help here would be appreciated. Thanks In advance</p>