I\'ve got a moderately big set of data, about 800 MB or so, that is basically some big precomputed table that I need to speed some computation by several orders of magnitude (cr
RandomAccessFile (blocking) may help: http://java.sun.com/javase/6/docs/api/java/io/RandomAccessFile.html
You can also use FileChannel.map() to map a region of file to memory, then read the MappedByteBuffer.
FileChannel.map()
MappedByteBuffer
See also: http://java.sun.com/docs/books/tutorial/essential/io/rafs.html