Blame view

src/app/ApplicationDeserialization.java 1.12 KB
eb07e5e3   [mandjemb]   avec serialisation
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();
  	}
  
  }