Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Justlaw en 9 Junio 2019, 23:03 pm



Título: Archivo en Vector
Publicado por: Justlaw en 9 Junio 2019, 23:03 pm
Buenas, tengo un archivo de acceso aleatorio y quisiera poder tomarlo con un vector para usar un método de búsqueda binaria y así tomar registros específicos del archivo para modificar o eliminar el registro, me gustaría saber cual es la forma de hacer eso en eclipse si es que se puede, gracias de antemano  :D

Este es el código al que quiero agregarle lo que mencione:

import java.io.*;
public class Main {
   static String nom;
   static String ca;
   static long pr;
   static RandomAccessFile a;
   public static void leer_Guardar() {
      nom=Tools.leerString("Nombre");
      ca=Tools.leerString("Capitulo");
      pr=Tools.LeerLong("Porcentaje");
      try {
         a=new RandomAccessFile("C:\\Archivo\\Games.dat","rw");
         a.seek(a.length());
         a.writeBytes(nom+"\n");
         a.writeBytes(ca+"\n");
         a.writeLong(pr);
         a.close();
      }catch(FileNotFoundException e) {}catch(IOException e) {}
   }
   public static void Impr() {
      try {
         a=new RandomAccessFile("C:\\Archivo\\Games.dat","rw");
         while((nom=a.readLine())!=null) {
            ca=a.readLine();
            pr=a.readLong();
            Tools.ImprimeMsj("Nombre: "+nom+".\nCapitulo: "+ca+".\nProgreso: "+pr+"%.");
         }
         a.close();
      }catch(FileNotFoundException e) {} catch(IOException e) {}
   }
}