Serialización Java un problemita a la hora de leer ayuda pf
Publicado por Rolando (3 intervenciones) el 18/08/2020 14:58:32
Lo que deseo es que cada ves que ejecute el programa me guarde en el archivo los datos de la partida, lo cual hace pero a la hora de leerlo solo guarda en el array el elemento generado en la primera ejecución del programa, y los necesito todos para poderlo llevar después a un JTable. Saludos, gracias de antemano
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
try {
Datos_liderboard [] datos_partida = {new Datos_liderboard(resultado, nombre_usuario, cant_kill, dificultad, tiempo_juego, fecha)};
ObjectOutputStream salida_stream = new ObjectOutputStream(new FileOutputStream(new File("src/archives/liderboard.dat"), true));
salida_stream.writeObject(datos_partida);
salida_stream.close();
ObjectInputStream entrada_stream = new ObjectInputStream(new FileInputStream(new File("src/archives/liderboard.dat")));
Datos_liderboard [] datos_liderboard = (Datos_liderboard []) entrada_stream.readObject();
entrada_stream.close();
Arrays.sort(datos_liderboard);
for(Datos_liderboard i: datos_liderboard){
System.out.println(i);
}
} catch (ClassNotFoundException ex) {
Logger.getLogger(Lamina_tabla_record.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(Lamina_tabla_record.class.getName()).log(Level.SEVERE, null, ex);
}
Valora esta pregunta


0