import java.io.RandomAccessFile;
import java.io.FileNotFoundException;
import java.io.IOException;
public class AccesoAleatorio {
  public static void main(String [] args) {
   if (args.length >0) { //se indica al archivo
    final int longitudRegistro=38;
    try {
       String ruta = args[0];
       RandomAccessFile elArchivo = new RandomAccessFile(ruta,"r");
       int [] posiciones ={33,65,13};
       for (int i=0;i<posiciones.length;i++){
          elArchivo.seek((posiciones[i]-1)*longitudRegistro);
          int llave = elArchivo.readInt();
          String mensaje = elArchivo.readUTF();
          System.out.println("k:"+llave+":"+mensaje);
       }
       elArchivo.close();
    } catch (FileNotFoundException ex) {
      System.err.println(ex.getMessage());
    } catch (IOException ex) {
      System.err.println(ex.getMessage());
    }
   } else System.err.println("Se requiere ruta y nombre archivo");
  }//main
}//AccesoAleatorio