précédent | suivant | table des matières
Un ObjectInputStream désérialise un objet Serializable, ou un type primitif, qui a été sérialisé par la classe ObjectOutputStream. La classe ObjectInputStream implémente l'interface ObjectInput
Exemple :
public class X implements Serializable {
private static final long serialVersionUID = 1L;
Object o;
X suivant;
public X(Object o, X suivant) {
this.o = o;
this.suivant = suivant;
}
} |
X x = new X(new Integer(1), new X("abcd", new X(new Double(2.8), null)));
try {
ObjectOutputStream o = new ObjectOutputStream(new FileOutputStream("xxx"));
o.writeObject(x);
o.close();
ObjectInputStream e = new ObjectInputStream(new FileInputStream("xxx"));
X y = (X)e.readObject();
e.close();
} catch (FileNotFoundException e) {
...
} catch (IOException e) {
...
} catch (ClassNotFoundException e) {
...
} |
Les méthodes de ObjectInputStream sont les méthodes de DataIput
plus la méthode de ObjectInput.