import java.io.*;
import java.nio.*;
import java.nio.channels.*;

public class BufferNio5
{
  static public void main( String args[] ) throws Exception {
    FileInputStream fin = new FileInputStream( "alphabet.txt" );
    FileChannel canal = fin.getChannel();
    ByteBuffer buffer = ByteBuffer.allocate( 10 );
    canal.read( buffer );
    buffer.flip();
    affiche(buffer);
    buffer.clear();
    canal.read( buffer );
    buffer.flip();
    affiche(buffer);
    buffer.clear();
    canal.read( buffer );
    buffer.flip();
    affiche(buffer);
    fin.close();
  }
  
  static public void affiche(ByteBuffer buffer) {
    int i=0;
    while (buffer.remaining()>0) 
      System.out.print( (char)buffer.get() );
    System.out.println();
  }
}
