Bonjour ,
J'ai un petit soucis je test pour la premiere fois la serialisation , et je n'arrive pas à récupérer ma sérialisation , le fichier ne se créant pas . Quand je test dans éclipse , je lance le programme , je remplis les différents questions Nom utilisateur etc ... et je mets fin au programme. Lors de la seconde execution du programme je pensais qu'eclipse verrait le fichier "agenda_pers.obj" Mais non , j'ai toujours l'exception fichier introuvable. Pouvez vous me dire pourquoi car je pense que mon code est bon... à la première exécution normal qu'il ne le voit pas mais pas durant la seconde Vue que je mets la création en fin de programme au flush().
Voici mon code :
ce que j'ai en terminal :
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public class Agenda1 { /** * @param args */ public static void main(String[] args) { GestionAgenda g1 = new GestionAgenda(); try{FileInputStream f = new FileInputStream("agenda_pers.obj"); ObjectInputStream s = new ObjectInputStream(f); g1 = (GestionAgenda) s.readObject(); } catch(IOException e){ System.out.println(e.getMessage()); } catch(ClassNotFoundException e){ System.out.println("probleme"); e.getStackTrace(); } g1.Menu(); try{FileOutputStream f = new FileOutputStream("agenda_pers.obj"); ObjectOutputStream s = new ObjectOutputStream(f); s.writeObject(g1); s.flush(); }catch(IOException e){ System.out.println("probleme entree/sortie"); } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 agenda_pers.obj (Le fichier spécifié est introuvable) veuillez entrer votre choix : Entrez 1 pour ajouter une personne au répertoire Entrez 2 pour afficher complétement le répertoire Entrez 3 pour rechercher une personne et afficher son adresse et numéro de téléphone Entrez 4 pour quitter
Partager