File Input Output Java

import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class ExplicitChannelWrite {
  public static void main(String args[]) {
    FileOutputStream fOut;
    FileChannel fChan;
    ByteBuffer mBuf;
    try {
      fOut = new FileOutputStream("test.txt");
      fChan = fOut.getChannel();
      mBuf = ByteBuffer.allocateDirect(26);
      for (int i = 0; i < 26; i++)
        mBuf.put((byte) ('A' + i));
      mBuf.rewind();
      fChan.write(mBuf);
      fChan.close();
      fOut.close();
    } catch (IOException exc) {
      System.out.println(exc);
      System.exit(1);
    }
  }
}