Originally posted by Bindu Dharmavaram:
Hi,
I was wondering if I can possibly read the contents of a given no of lines in a file (say 500 out of 1000 lines) into an array in a single step ? I can use the BufferedReader's readLine() in a for loop. But, is there any way to copy the contents of a given number of lines from a file to an array in one call ?
-Bindu
If you are trying to minimize the number of calls to the read method of the underlying stream, just give your BufferedReader a large buffer size. Although you will be calling readLine() 500 times, depending on the buffer size the underlying stream's read method can be called as little as once.