Salut à tous,

je rencontre une difficulté en java. C'est la premiere fois que j'essaye d'exporter/importer une instance de classe.
J'ai le code s-ci-dessous (qui ne fonctionne pas évidemment) mais j'avoue ne pas saisir la logique ni le principe.

Merci pour votre aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Collection_Figures implements Serializable
{
  private ArrayList<Figure> figures;	
  ...
  public void exporter() 
  {
    FileOutputStream fos = new FileOutputStream("figures.tmp");     
    ObjectOutputStream oos = new ObjectOutputStream(fos);
    oos.writeObject(this.figures);		
    oos.close();
  }
  public void importer()
  {
    FileInputStream fis = new FileInputStream("figures.tmp");
    ObjectInputStream ois = new ObjectInputStream(fis);		
    this.figures = ois.readObject();
    ois.close();
  }
}
@+