Bonjour,
Actuellement dans mon application, j'offre la possibilité de sauvegarder l'état de ses données (objets java assez complexes) grâce à la sérialisation. Cette méthode est très pratique, presque aucune ligne de code à écrire sauf l'écriture du flux sérialisé dans un fichier.
Seulement, si mon application évolue, et qu'une des classes change, la désérialisation ne fonctionne plus (le serialUID - que je ne défini pas explicitement - ne correspond plus...). C'est logique, c'est le mécanisme de la sérialisation.
Seulement, comment puis-je faire pour réussir malgré tout à lire ce fichier, même si la classe à changée ? Dois-je implémenter moi même les méthodes readObject et writeObject ? Cela fonctionnera-t-il ? Ou est-ce que je dois implémenter mon propre mécanisme de sérialisation ?
Merci d'avance pour vos réponses
Partager