Accueil > Forum > > > > Utiliser writeObject
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
|
 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
|
 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
|
 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]
|
|
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
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
FORMTIONFORMTION par 25721088
Cliquez pour lire la suite par 25721088
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|