ApplicationDeserialization.java
1.12 KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
package app;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.util.List;
import kernel.Cell;
import kernel.Grid;
public class ApplicationDeserialization {
public static void main(String[] args) throws IOException, ClassNotFoundException {
File fichier = new File("essai.ser") ;
// ouverture d'un flux sur un fichier
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(fichier)) ;
// désérialization de l'objet
Grid grid = (Grid)ois.readObject() ;
// Affichage
List<Cell> cells = grid.getCells();
System.out.println("Affichage des valeurs :");
for (Cell cell : cells)
System.out.println(cell.getId() + ": " + cell.getValue());
System.out.println("Affichage des formules :");
for (Cell cell : cells)
System.out.println(cell.getId() + ": " + cell.toString());
System.out.println("Affichage des formules développées :");
for (Cell cell : cells)
System.out.println(cell.getId() + ": " + cell.getDevelopedFormula());
ois.close();
}
}