Problem z metodą (zapis pliku obiektów)

0

Cześć, mama taki kawałek kodu:

public void SaveToObjectFile(){
     if(fasada.Pusta()) JOptionPane.showMessageDialog(null, "Nie ma co zapisac pipko");
     else{
        try{  
          FileOutputStream plik = new FileOutputStream("Katalog Osob.obj");
          ObjectOutputStream strumienobiektow = new ObjectOutputStream(plik);
          strumienobiektow.writeObject(fasada);
          strumienobiektow.close();
        }catch(IOException e){
            JOptionPane.showMessageDialog(null, "Blad przy zapisywaniu obiektow"+e);  
        }
     }
    }

Za każdym razem wyrzuca mi wyjątek. Z jakiego powodu?

0

Wyrzuca Ci wyjątek z powodu błędu;) Jak byś przeczytał go albo chociaż wkleił to może ktoś by coś powiedział, a tak to sobie możemy gdybać.

0

"java.io.NotSerializableException: moje2.Katalog",

0

Klasa Katalog musi implementować interfejs Serializable.

0

Naprawiłem już błąd. Wystarczyło zaimplementować "Serialaizable" do dwóch klas na których obiektach działałem. Jakby jeszcze mi ktoś mógł powiedzieć czemu trzeba to importować i w które miejsca to byłby świetnie (pytam w które miejsca bo ja do ubu klas dałem).

0

Starczy

class Katalog implements Serializable

1 użytkowników online, w tym zalogowanych: 0, gości: 1