Sauvegarder des données ds un fichier xml [Java] - Java - Programmation
Marsh Posté le 30-05-2002 à 20:33:09
ReplyMarsh Posté le 30-05-2002 à 22:07:07
benou a écrit a écrit : c'est quoi XMLEncoder ? |
je me posais la question depuis ce matin et j'étais trop fainéant que pour la poser
Marsh Posté le 31-05-2002 à 09:51:22
Zizou a écrit a écrit : En utilisant la classe XMLEncoder, je ne parviens pas à effectuer un export vers un fichier xml pour les instances des classe que j'ai créées. Faut-il que ces classes implementent une classe spécifique comme c'est le cas pour la sérialisation. Pour l'instant j'obiens ces messages d'erreurs : java.lang.InstantiationException: EvenementRecord Continuing ... java.lang.Exception: discarding statement Vector0.add(EvenementRecord1); Continuing ... alors que le fichier est généré correctement si j'essaie d'enregistrer une instance d'une classe fourni par java. Merci d'avance. |
Visiblement, il trouve pas le constructeur par defaut de ton EvenementRecord.
Marsh Posté le 05-06-2002 à 16:37:29
J'ai eu le même problème et ca venait de mon Bean qui avait pas de constructeur : TrucObject() ...
Le problème c'est que même comme ca, si ton Bean est un peu compliqué, leur système permettant d'éviter de sauver les attributs quand ils ont leur valeur par défaut, par un peu en sucette et oublie la moitié des attributs...
J'ai pas réussi à corriger ca alors j'ai fait dans tout les objects que je veux exporter en XML une méthode toXML qui fait le boulot !
Si toi ca marche, je serai content d'avoir des infos !
Marsh Posté le 05-06-2002 à 16:39:06
benou a écrit a écrit : c'est quoi XMLEncoder ? |
C'est une classe permettant de sauver (sous forme XML) un bean.
Y'a aussi la classe XMLDecoder qui permet de créer un objet avec les même valeurs que le bean sauvé.
Le probleme c'est que ca marche pas bien du tout !
Voila ma petite tanche, tu es renseigné !
Marsh Posté le 05-06-2002 à 16:41:06
chapi456 a écrit a écrit : Voila ma petite tanche, tu es renseigné ! |
Rhô comme il y va.
Marsh Posté le 05-06-2002 à 23:32:35
chapi456 a écrit a écrit : C'est une classe permettant de sauver (sous forme XML) un bean. Y'a aussi la classe XMLDecoder qui permet de créer un objet avec les même valeurs que le bean sauvé. Le probleme c'est que ca marche pas bien du tout ! Voila ma petite tanche, tu es renseigné ! |
http://www.google.com/search?q=Xml [...] MLEncodeer
ok, ca fait partit de la jdk 1.4. C'est pour ca que je connais pas ...
Sinon pour ton histoire de sucette, ca m'étonnerait qu'un bug si gros puisse exister dans la jdk ... t'as du mal faire un truc
cherrytree> je le connais le chapi : c'est un vieux breton exilé qui fait une fixation sur la faune marine
Marsh Posté le 05-06-2002 à 23:37:15
benou a écrit a écrit : cherrytree> je le connais le chapi : c'est un vieux breton exilé qui fait une fixation sur la faune marine |
OK! j'ai cru qu'il était méchant.
Marsh Posté le 05-06-2002 à 23:37:42
Cherrytree a écrit a écrit : OK! j'ai cru qu'il était méchant. |
il EST méchant !
Marsh Posté le 05-06-2002 à 23:38:37
ReplyMarsh Posté le 06-06-2002 à 10:08:50
ReplyMarsh Posté le 06-06-2002 à 12:56:35
ReplyMarsh Posté le 06-06-2002 à 16:20:33
Cherrytree a écrit a écrit : OK : je commence ! |
ouais !!!!
Marsh Posté le 06-06-2002 à 16:29:50
Marsh Posté le 06-06-2002 à 16:44:19
ReplyMarsh Posté le 07-06-2002 à 23:11:52
benou a écrit a écrit : cherrytree> je le connais le chapi : c'est un vieux breton exilé qui fait une fixation sur la faune marine |
la tanche ce serait pas un poisson d'eau douce ? (rapport à "marine" )
OK je sors...
Marsh Posté le 29-05-2002 à 10:16:04
En utilisant la classe XMLEncoder, je ne parviens pas à effectuer un export vers un fichier xml pour les instances des classe que j'ai créées. Faut-il que ces classes implementent une classe spécifique comme c'est le cas pour la sérialisation.
Pour l'instant j'obiens ces messages d'erreurs :
java.lang.InstantiationException: EvenementRecord
Continuing ...
java.lang.Exception: discarding statement Vector0.add(EvenementRecord1);
Continuing ...
alors que le fichier est généré correctement si j'essaie d'enregistrer une instance d'une classe fourni par java.
Merci d'avance.