Problem z metodą (zapis pliku obiektów)

Problem z metodą (zapis pliku obiektów)
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć, mama taki kawałek kodu:

Kopiuj
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?

airborn
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 274
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ć.

  • Rejestracja: dni
  • Ostatnio: dni
0

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

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Klasa Katalog musi implementować interfejs Serializable.

  • Rejestracja: dni
  • Ostatnio: dni
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).

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Starczy

Kopiuj
class Katalog implements Serializable

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.