new RandomAccessFile("farrago.txt", "r");
Y esta otra abre el mismo fichero para leer y escribir:
new RandomAccessFile("farrago.txt", "rw");
Después de haber abierto el fichero, se pueden utilizar los métodos comunes readXXX() o writeXXX() para realizar la I/O sobre el fichero.
RandomAccessFile soporta la noción de puntero de fichero. El puntero de fichero indica la posición actual dentro del fichero. Cuando el fichero se crea por primera vez, el puntero de fichero es cero, indicando el principio del fichero. Las llamadas a los métodos readXXX() y writeXXX() ajustan el puntero de fichero el número de bytes leidos o escritos.
Además de los métodos normales de I/O que mueven implícitamente el puntero de fichero cuando ocurre una opeación, RandomAccessFile contiene tres métodos que manipulan explicitamente el puntero de fichero.