Ziel der RandomAccessFile-Klasse ist die freie Positionierung von Schreib-/Lese-Zeigern an beliebigen Datei-Positionen.
import java.io.*; class RandAcc { public static void main(String[] a) throws IOException { RandomAccessFile rf; rf = new RandomAccessFile( "try.dat", "rw"); rf.writeChars("Jva"); rf.close(); rf = new RandomAccessFile( "try.dat", "rw"); rf.seek(2); // Position 2 rf.writeChars("ava"); rf.close(); BufferedReader din = new BufferedReader( new FileReader("try.dat")); // schreibe "Java": System.out.println(din.readLine()); } }