Two Laptop Bag
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes NX:Using RandomAccessFile and FileChannel Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "NX:Using RandomAccessFile and FileChannel" Watch "NX:Using RandomAccessFile and FileChannel" New topic

NX:Using RandomAccessFile and FileChannel

Bill Robertson
Ranch Hand

Joined: Mar 21, 2003
Posts: 234
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?
Bharat Ruparel
Ranch Hand

Joined: Jul 30, 2003
Posts: 493
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.

I agree. Here's the link:
subject: NX:Using RandomAccessFile and FileChannel
jQuery in Action, 3rd edition