http://java.sun.com/j2se/1.4/docs/api/java/nio/channels/FileChannel.html#write(java.nio.ByteBuffer)
ファイルのI/Oに限ったことではありませんが、
読み込み書き込みの両方ができるクラスが用意されたようです。