SoloCodigo

Programación General => Java => Mensaje iniciado por: Tisus en Viernes 18 de Febrero de 2005, 23:30

Título: Fichero Aleatorio
Publicado por: Tisus en Viernes 18 de Febrero de 2005, 23:30
Hola Amigos.

Necesito de de ayuda.

Quiero escribir en un fichero varios objetos. Pero al momento de Leer el archivo quisiera hacerlo en forma aleatoria. Es decir:

public class Nodo{
           int a;
           int b;

           Nodo(int x, int y){
                    this.a = x;
                    this.b = y;
          }
}

Varios Objetos de la Clase Nodo se escriban en un Fichero y al momento de leerlos sea en forma aleatoria.

Algo similar a FileRandomAccess.
Título: Re: Fichero Aleatorio
Publicado por: fuhrer en Sábado 19 de Febrero de 2005, 17:40
Hola que tal.

No se a lo que te refieres con eso de algo similar a FileRandomAccess.

Pero si quieres leer objetos de forma aletorio debes hacer lo siguiente:

RandomAccessFile raf = new RandomAccessFile("archivo.obj", "r");
raf.seek(Math.random());
objeto = (Nodo)raf.readObject();
raf.close();

eso es todo, y recuerda que debes de serializar tus objetos

Espero sea lo que necesitas.

Hasta luego.