File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Spring and the fly likes Spring Batch Item Reader Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Spring
Bookmark "Spring Batch Item Reader" Watch "Spring Batch Item Reader" New topic

Spring Batch Item Reader

Vis Deo
Ranch Hand

Joined: Jul 02, 2004
Posts: 41
I want to know if ItemReader and flatfilereader - from spring batch package - does it read line by line data from file or read whole byte stream in memory?

I am trying to read fixed length flat file - large size - may be 30mb+ and extract few fields from each record. For e.g this file has each record that is size of 3000 char/bytes and I am interested in retrieving 2 fields from char position 10-30 and 2090-2100.

Because of large size 30MB+ I would like to read it line by line and creat javaobjects for each record. Therefore I want to know if flatfile reader reads line by line or loads whole file as bytestream in memory.

Saifuddin Merchant
Ranch Hand

Joined: Feb 08, 2009
Posts: 607

Reads line by line creating a 'Domain' object for each row - (usually used with the line mapper and tokenizers...)
It might do some internal buffering!!

Cheers - Sam.
Twisters - The new age Java Quiz || My Blog
I agree. Here's the link:
subject: Spring Batch Item Reader
It's not a secret anymore!