Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Persistance
Persistance Forum d'entraide pour la persistance en Java : base de donnée, xml, mapping orienté objet, ... Posez vos questions sur iBatis, JDO, XmlBeans, Castor, JAXB, XStream, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/01/2013, 22h32   #1
linuxien_62
Nouveau Membre du Club
 
Homme
Administrateur systèmes et réseaux
Inscription : avril 2012
Messages : 110
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : avril 2012
Messages : 110
Points : 30
Points : 30
Par défaut 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
linuxien_62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 22h42   #2
linuxien_62
Nouveau Membre du Club
 
Homme
Administrateur systèmes et réseaux
Inscription : avril 2012
Messages : 110
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : avril 2012
Messages : 110
Points : 30
Points : 30
Pff dsl je viens de trouver ma solution à mon problème. J'ai dû trop forcer aujourd'hui ... lol . En réalité lorsque je faisais touche 4 pour quitter l'appli , j'exécuté dans l'une de mes méthodes un System.exit(); donc forcément je ne passé pas au niveau de la création du fichier qui se trouvait après l'appel de mon menu . Dsl pour le post ...
linuxien_62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h57.


 
 
 
 
Partenaires

Hébergement Web