Estoy desarrollando un sistema de combate de tanques Java. ¿Cómo puedo utilizar la tecnología de serialización de objetos para guardar el estado actual del juego?
import java.io.*
public class ObjectDemo
{
public static void main (String[] args)
{
intentar
{
ObjectOutputStream objectOut=new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream( " object.bin"));
Cliente cus=new Cliente("wang", "0001", "pddd", 3000);
objectOut.writeObject(cus);
objectOut.close();
ObjectOutputStream objectOutputStream=new ObjectOutputStream(new BufferedOutputStream("object.close();
ObjectInputStream objectIn=new ObjectInputStream(new BufferedInputStream (new FileInputStream("object.bin")));
cus=(Cliente) objectIn.readObject();
System.out.println("Nombre:" cus . getName());
System.out.println("ID: " cus.getID());
System.out.println("Contraseña: " cus.getPassword ( ));
System.out.println("Salario:" cus.getSalary();
}
catch (NotSerializableException e)
p >{
System.out.println(e. getMessage());
}
}
}
clase Cliente implementa Serializable
{
nombre de cadena privada, ID
contraseña de cadena privada transitoria
salario flotante privado;
Cliente público (nombre de cadena, ID de cadena, contraseña de cadena, salario flotante)
{
this.name= nombre;
{
this.name= nombre;
p >
this.ID=ID;
this.password=contraseña;
this.salary=salario;
}<
/p>
public String getName()
{
devolver nombre
}
public String getID()
{
ID de retorno
}
public String getPassword()
{
devolver contraseña;
}
public float getSalary()
{
devolver salario;
}
};