Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: Ruusa en 13 Noviembre 2021, 17:30 PM

Título: Ayuda para leer archivo de objetos!
Publicado por: Ruusa en 13 Noviembre 2021, 17:30 PM
Hola a todos! Tengo problemas para leer un archivo de objetos, si alguien me puede ayudar se lo agradeceria!

Asi guardo los objetos:
Código (java) [Seleccionar]
public void guardar (Jugador j) throws IOException {
ganadores.add(j);
File f= new File("jugador7.dat");
if( f.exists()){
MiObjectOutputStream salida= new MiObjectOutputStream(new FileOutputStream(f));
salida.writeObject(ganadores);
salida.close();
} else {
ObjectOutputStream salida= new ObjectOutputStream(new FileOutputStream("jugador9.dat"));
salida.writeObject(ganadores);
salida.close();

}



y asi los leo:

public String recuperar() throws FileNotFoundException, IOException, EOFException, ClassNotFoundException, StreamCorruptedException {
String ganadoress="";
//ObjectInputStream entrada=null;
System.out.println("antes");
int i=0;

try {
ObjectInputStream entrada = new ObjectInputStream(new FileInputStream("jugador9.dat"));

System.out.println("Entro");
     ganadores = (ArrayList<Jugador>) entrada.readObject();
     entrada.close();
   try {
    while (true) {
    System.out.println(ganadores.get(i).getNombre());
    i++;
    ganadores = (ArrayList<Jugador>) entrada.readObject();
   
    }
   

return ganadoress;

}


Clase miObjectOutputStream:

public class MiObjectOutputStream extends ObjectOutputStream{

@Override
protected void writeStreamHeader() throws IOException  {
//nada
}

public MiObjectOutputStream() throws IOException {
super();
}

public MiObjectOutputStream (OutputStream fileOutputStream) throws IOException  {
// TODO Auto-generated constructor stub
super(fileOutputStream);
}
Título: Re: Ayuda para leer archivo de objetos!
Publicado por: rub'n en 13 Noviembre 2021, 20:15 PM
Temas anteriores se trato lo mismo. XD