begin process at 2012 02 13 04:15:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

Utiliser writeObject


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Utiliser writeObject

jeudi 14 octobre 2004 à 20:18:19 | Utiliser writeObject

kissmytoe

Je veux enrégistrer des objects avec la méthode writeObject mais peu importe ce que je fais mon programme se rend automatiquement au catch IOException et affiche mon message d'erreur. Je veux comprend pourquoi mon programme ne veut enrégistrer mes 3 objets.

public void enregistrerPiles()
{
ObjectOutputStream fichier = Utilitaire.ouvrirFichierEcriture();

try
{
fichier.writeObject(piles[0]);
fichier.writeObject(piles[1]);
fichier.writeObject(piles[2]);

fichier.close();
}
catch (IOException e)
{
JOptionPane.showMessageDialog(null, "Erreur d'écriture",
"Tours de Hanoi", JOptionPane.ERROR_MESSAGE);
}

}
MaRy
jeudi 14 octobre 2004 à 20:29:19 | Re : Utiliser writeObject

neodante

Administrateur CodeS-SourceS

Neodante

Oh une fille et pas laide en plus (bon désolé pour ceux qui ne seront aps d'accord avec moi ! ;-)) alros je ne peux pas m'empêcher de répondre !!!!!
D'après ton code, je ne peux pas te dire ce qui cloche ... je te propose (parce que c'est toi ! lol) de m'envoyer tes fichiers complets à webmaster[At]neogamedev[dot]com et je verrais ce que je peux faire ... en plus j'ai déjà un prog de tours de hanoi avec la solution par récursivité ...
Voilà
@+

[Responsable www.neogamedev.com]
jeudi 14 octobre 2004 à 20:42:06 | Re : Utiliser writeObject

GodConan


GodConan



a ben voila ;o) Neodante qui ce met a draguer sur le forum .. ;o)

Treve de plaisanterie ;o) tu devrai imprimer le type d IOException que tu obtiend... et nous le donner ;o)... ce serai plus facil a resoudre
mais bon ds ce code ta pas 200 possibilités ;o) ca vient soit de "fichier" soit de "piles" verifie en debug ou par system.out
l integritée de ces références ;o) et tu seras fixée... ;o)


GL

++
jeudi 14 octobre 2004 à 20:50:05 | Re : Utiliser writeObject

neodante

Administrateur CodeS-SourceS

Neodante

C'est pour ça que je demande les sources aprce que là dur dur de savoir où est l'erreur !!!! lol
Bah faut bien que je me détende de temps en temps, là je suis en plein projet tous les soirs depuis une semaine, à peine le temps de manger et de mettre des posts sur le forum ... pas drole en ce moment quoi !!!
@+

[Responsable www.neogamedev.com]
jeudi 14 octobre 2004 à 22:39:27 | Re : Utiliser writeObject

GodConan


GodConan



Sure ;o) ca detend un peu de ;o) repondre aux forums .. ;o)
++
vendredi 15 octobre 2004 à 12:56:45 | Re : Utiliser writeObject

Dobel

Est-ce que tu peux nous donner ton message d'erreur ?
(e.printStackTrace();)

merci

Dobel
[Une fois rien, c'est rien; deux fois rien, ce n'est pas beaucoup, mais pour trois fois rien, on peut déjà s'acheter quelque chose, et pour pas cher]
vendredi 15 octobre 2004 à 23:58:49 | Re : Utiliser writeObject

kissmytoe

java.io.NotSerializableException: Pile

at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)

at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)

at Application.enregistrerPiles(Application.java:195)

at Application$EcouteurHaut.actionPerformed(Application.java:254)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)

at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)

at java.awt.Component.processMouseEvent(Component.java:5100)

at java.awt.Component.processEvent(Component.java:4897)

at java.awt.Container.processEvent(Container.java:1569)

at java.awt.Component.dispatchEventImpl(Component.java:3615)

at java.awt.Container.dispatchEventImpl(Container.java:1627)

at java.awt.Component.dispatchEvent(Component.java)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)

at java.awt.Container.dispatchEventImpl(Container.java:1613)

at java.awt.Window.dispatchEventImpl(Window.java)

at java.awt.Component.dispatchEvent(Component.java)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:458)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!!!!!!!!
MaRy
samedi 16 octobre 2004 à 00:16:40 | Re : Utiliser writeObject

Dobel

à première vue, ton Object Pile, ou un des objets qu'il utilise, n'implémente pas l'interface Serializable

quelques petits implements Serializable là où il faut, et ca devrait marcher ^^

si c'est déjà le cas, alors pas mieux que Neodante ^^, il faut voir un peu plus de code

(il est pas si laid que ca, ce message d'erreur )

Dobel
[moi pas aimer les probabilités, surtout à 6 heures par jour]
[Une fois rien, c'est rien; deux fois rien, ce n'est pas beaucoup, mais pour trois fois rien, on peut déjà s'acheter quelque chose, et pour pas cher]
samedi 16 octobre 2004 à 07:55:26 | Re : Utiliser writeObject

GodConan


GodConan


en fait la premiere ligne suffi ;o)
et cela veu en effet tou simplement dire que piles[0] n est pas une instance d object serialisable ;o)

car tous ce qui passe par un flux(stream) doit l 'etre (serialisable )
il suffit d ajouter "implements Serializable" a ta class Pile (enfin si elle sapeele commme ca ;o) )


++
samedi 16 octobre 2004 à 19:14:16 | Re : Utiliser writeObject

neodante

Administrateur CodeS-SourceS

Neodante

Ah merde en regardant son code (complet) je n'ai pas penser à ça ... j'avais le bloc note et j'ai pas lancé le prog pour vor les exceptions ... mais de souvenir je pense que ce doit être le problème ... l'une des classe n'implémentait peut-être po l'interface Serializable ...
@+
PS : faut que je dorme moi ... ;-)

[Responsable www.neogamedev.com]

1 2

Cette discussion est classée dans : fichier, utiliser, piles, writeobject, enrégistrer


Répondre à ce message

Sujets en rapport avec ce message

ecriture fichier java [ par kungouf ] bonjour a tousj'ai un souci dans l'ecriture dans un fichier (en l'occurrence xml ici) de mes infos stockes dans ma structure de donneej'utilise un Obj Utiliser des images ou fichier txt avec un jar exécutable [ par bourgi220 ] Bonjour, Je me suis déjà beaucoup documenté sur les jar exécutables, j'ai notamment lu ce sujet: http://www.javafr.com/infomsg_CR-233-ER-FICHIER-JAR-E Eviter d'utiliser C:/... [ par kaliel ] Dans mon programme je souhaite lire un fichier et le placer dans un vecteur. Ma procédure "Lirelist" marche bien et son appel aussi mais après avoir c netbeans / eclipse [ par joduak ] Bonjour! Connaitriez vous un moyen pour passer d'un fichier codé sous netbeans à eclipse? J'ai codé un fichier entier représentant une petite interfa matlab_java [ par nicaiseeric ] Bonjour à tous,S'il vous plait, j'aimerais avoir de l'aide sur le sujet suivant:" j'ai utiliser pour créer un package et un fichier .jar à partir d'u filelistener java [ par samiad ] Bonjour ,je veux utiliser un listener java sur un fichier pour mettre ce fichier en écoute des actions. plus precisement,si je supprime ce fichier i fichier java [ par ninou128 ] Bonjour, Ma question peut paraître débile mais j'ai pas d'idée. Dans mon programme je parcours un fichier et je stocke les données dans des tableaux. comment installer JFreeChart sous linux si c'est possible??? [ par Meriem85 ] Salut, Je developpe une application java sous linux avec eclipse. dans mon code je genere des statistiques et je les enregistre ds un fichier. Dans l' Fichier de config XML [ par estetzein ] Bonjour,J'aimerai savoir qu'est ce que je dois utiliser pour recupérer la valeur des champs (jTextField, ...) de mon interface graphique et les insere Comment utiliser un fichier zip télécharger [ par Naidoo ] Bonsoir à tous,j'ai besoin d'aide car j'ai de la peine à cerner un certain problème...Pouvez vous m'expliquer, points par points, comment utiliser un


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,279 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales