Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Utiliser writeObject [ Archives / Au secours ] (kissmytoe)

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é 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 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 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' slt [ par samira46 ] bon mon travail se resume a construire un fichier xml et afficher ce fichier dans un table,donc j'ai construis mon fichier xml mais mon probléme c'e Transmettre fichier en POST à une URL [ par flolag ] Salut,J'ai une applet JAVA et je souhaiterais transmettre en HTTP POST un fichier pour ensuite le récupèrer avec une page Asp pour l'écrire sur le ser migrer l'enregistrement des donnes depuis un fichier text vers une base de donné [ par labguiri ] bonjourj'ai telecharger un code java qui fait la gestoin des employées, les information s'enregistre dans un fichier text, alors que je veux bien les


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,22 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.