[JAVA] Maîtrisez les java.io.notserializableexception

Bonjour à tous,

Aujourd’hui un tout petit article qui fait suite aux rendus de projet il y a maintenant un peu plus d’un mois. Je suis entrain de tout recommenter en anglais pour pouvoir partager mes projets sur Git et j’en profite pour corriger quelques bugs que je n’avais pu résoudre à l’époque.

Dans mon projet de simulation de trafic de véhicules (que vous retrouverez bientôt sur mon Git), j’ai implémenté un système de sauvegarde du jeu (enfin de la simulation). Tous les objets nécessaires sont sauvegardés à l’aide de l’interface Serializable à implémenter dans chacun d’eux. Puis on sauvegarde le tout :

oos = new ObjectOutputStream(
          new BufferedOutputStream(
              new FileOutputStream(new File(path))));
oos.writeObject(object_to_save);

Petit problème ! J’ai quelques BufferedImage qui se baladent dans mes objets à sauvegarder (ou serializer en anglicisme assumé) qui me lancent donc une formidable exception du type : java.io.notserializableexception. Lire la suite