[Java] Serializable

Serializable [Java] - Java - Programmation

Marsh Posté le 11-03-2004 à 20:47:24    

Je commence tt juste le Java et les flux de fichiers. Voila my problem:
Quand je compile ma classe tout se passe bien, par contre lors de l'éxécution ce message apparait: NotSerializableException. Je sais qu'il y a un Serializable à mettre qq part mais où???????
 
public void save(String fileName, Hashtable cptDB) throws FileNotFoundException, IOException  
    {
        FileOutputStream dataBase = new FileOutputStream(fileName) ;//Stream of database
        ObjectOutputStream ObjCptDB = new ObjectOutputStream(dataBase);//create a object under a stream form
         
        ObjCptDB.writeObject(cptDB);ERROR
         
        dataBase.close();//closing of file
         
    }
 
Merci de votre aide!

Reply

Marsh Posté le 11-03-2004 à 20:47:24   

Reply

Marsh Posté le 11-03-2004 à 20:56:09    

http://java.sun.com/j2se/1.4.2/doc [...] zable.html


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 11-03-2004 à 22:54:17    

Ca vient certainement du fait que tu a mis dans ta Map des objets qui n'implémentent pas sérializable.
 
Quand tu sérialises la map, tous les objets qui sont dedans le seront aussi => il faut qu'ils soient tous sérialisables.
 
Si je me souviens bien, tu dois avoir le nom de la classe coupable dans le message de l'exception


Message édité par benou le 11-03-2004 à 22:54:59
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed