|  
 import java.io.IOException;
 import java.io.RandomAccessFile;
 import java.nio.channels.FileChannel;
 
 public class Main {
 public static void main(String[] argv) throws IOException {
 RandomAccessFile randomAccessFile = new RandomAccessFile("test.dat", "r");
 
 randomAccessFile.seek(1000);
 
 FileChannel fileChannel = randomAccessFile.getChannel();
 
 // This will print "1000"
 System.out.println("file pos: " + fileChannel.position());
 
 randomAccessFile.seek(500);
 
 // This will print "500"
 System.out.println("file pos: " + fileChannel.position());
 
 fileChannel.position(200);
 
 // This will print "200"
 System.out.println("file pos: " + randomAccessFile.getFilePointer());
 }
 }
 
 
 
 |