Sérialisation probleme fichier généré
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 :
Code:
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");
}
}
} |
ce que j'ai en terminal :
Code:
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 |