Getting FileChannel from RandomAccessFile : RandomAccessFile « File « Java Tutorial






import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;

public class MainClass {
  private static final int BSIZE = 1024;

  public static void main(String[] args) throws Exception {
    FileChannel fc = new RandomAccessFile("data.txt", "rw").getChannel();
    fc.position(fc.size());
    fc.write(ByteBuffer.wrap("Some more".getBytes()));
    fc.close();

  }
}








11.40.RandomAccessFile
11.40.1.RandomAccessFile Introduction
11.40.2.Employs RandomAccessFile to store ints and changes the value of the third int.
11.40.3.Seek in RandomAccessFile
11.40.4.Getting FileChannel from RandomAccessFile
11.40.5.Write int to RandomAccessFile using FileChannel
11.40.6.Use RandomAccessFile to save and read
11.40.7.Use RandomAccessFile to reverse a file
11.40.8.Test file pointer manipulation between FileChannel and RandomAccessFile objects.
11.40.9.Appending data to existing file