I have read datafiles using DataInputStream and BufferedReader that was upto 1GB in size. If you clear the old objects as you use them, you can read as much data as you want. If you want to read in and hold all the data at once, memory size is your limitation.
------------------
Hope This Helps:)
Carl Trusiak