import java.io.IOException;
import java.io.RandomAccessFile;
import java.io.File;

public class AccesoAleatorio {

private static void pcipal() {

try {

File f = new File(«AccesoAleatorio.out»);
RandomAccessFile ran = new RandomAccessFile(f, «rw»);

// Aquí leemos un caracter
byte ch = ran.readByte();
System.out.println(«Primer caracter del archivo es: » + (char)ch);

//Después leemos el resto
System.out.println(«Toda la linea» + ran.readLine());

// nos posicionamos en la ultima linea
ran.seek(f.length());

ran.write(0x0A);
ran.writeBytes(«terminandose»);
ran.close();

} catch (IOException e) {
System.out.println(«IOException:»);
e.printStackTrace();
}
}

public static void main(String[] args) {
pcipal();
}

}
}