Flujo de entrada de objeto Java readObject ();

He guardado un objeto en una lista de matriz y guardado el archivo como .dat, pero cuando quiero leer el objeto, simplemente muestra nulo y no los valores.

La clase

public class Person implements Serializable {
  public static String Name;
  public static String Contact;

  public Person(String Name, String Contact) {
    this.Name = Name;
    this.Contact = Contact;
  }

  public String getName() {
    return Name;
  }

  public String getContact() {
    return Contact;
  }
}

El código

FileInputStream fis;
try {
  fis = new FileInputStream("Person.dat");
  ObjectInputStream ois = new ObjectInputStream(fis);
  ArrayList<Person> per = (ArrayList<Person>) ois.readObject();
  ois.close();

  per.get(0);
  Person pe = per.get(0);
  System.out.println(pe.getName());
} catch (FileNotFoundException e1) {
  // TODO Auto-generated catch block
  e1.printStackTrace();
} catch (IOException e1) {
  // TODO Auto-generated catch block
  e1.printStackTrace();
} catch (ClassNotFoundException e1) {
  // TODO Auto-generated catch block
  e1.printStackTrace();
}
Respuesta 1

Definió miembros estáticos Namey Contactque no están serializados. Elimina el staticmodificador para que esto funcione.

Respuesta: 2

Soy nuevo en GWT y estaba buscando usar Twitter Bootstrap para un marco CSS. Pero luego me encontré con gwt-bootstrap, que se considera una forma de usar Bootstrap en una aplicación GWT. Como soy tan nuevo en ...

¿Conoces la función de buscar todas las referencias de eclipse (Buscar> Referencias> Espacio de trabajo o Ctrl-Shift-G)? ¿Cómo puedo ejecutar eso mediante programación? Tengo una gran base de código que necesito auditar por seguridad ...

Hola, he creado una aplicación de prueba con Java, pero no estoy seguro de cómo implementar esta pequeña sección. Me pide que: agregue una excepción para detectar una excepción NumberFormatException en un tipo NumericQuestion si el ...

El Javadoc para org.w3c.dom.Entity establece: XML no exige que un procesador XML no validado lea y procese declaraciones de entidad realizadas en el subconjunto externo o declaradas en parámetro ...