I am using RandomAccessFile to read my DB file. I noticed is some other posts people using RandomAccessFile to read the header and then retrieving a FileChannel to read in the data. What is the advantage of the FileChannel? Can't you just use RandomAccessFile for reading the entire file?
Hello Bill, There is no requirement in the assignment dictating the choice of RAF v/s filechannels. As a matter of fact, you can do the whole IO using "old" style Random Access Files all-together (that is what I did). The NIO (new IO) package/capability introduced in jdk 1.4 + has improved the IO speed and allowed for bi-directional read/write channels etc. I am staying away from it until I finish the entire assignment and then may be work on introducing file-channels (the keywords being "may be"). It depends on what you can get more comfortable with in a reasonable amount of time. Regards. Bharat