Yeah if you use the BufferedReader and you have a file which might be a couple of gigabyte in size, first of all your JVM will need a lot of memory and it will take you a while to do.

RandomAccess...