[java] Odczytywanie objektu z pliku [problem]

0

Witam,
mam pewien problem, mianowicie:

Do wygenerowania pewnego drzewa korzystam z klasy DefaultMutableTreeNode. Każdy węzęł drzewa przechowuje pewien mój obiekt. Wszystko jest pięknie, chodzi idealnie itd.

Schody zaczynają się przy zapisywaniu i odczytywaniu z pliku.
Całe drzewo zapisuje do pliku za pomocą takiej funkcji :

public boolean saveFile()
    {
             File thefile = new File("miskah");

          try{
          FileOutputStream fout = new FileOutputStream(thefile);
              ObjectOutputStream oos = new ObjectOutputStream(fout);
              oos.writeObject(root); // root to korzen drzewa
              oos.close();
              fout.close();}
          catch(IOException e){}
          return true;
    }

A staram sie odczytac drzewo za pomoca tej funkcji :

public boolean readFile()
    {
        File thefile = new File("miskah");
        try{
            FileInputStream fout = new FileInputStream(thefile);
            ObjectInputStream oos = new ObjectInputStream(fout);
            root = (DefaultMutableTreeNode)oos.readObject();
        }
        catch(IOException e){}
        catch(ClassNotFoundException e){}

        Puzzle puzzle = null; 
        puzzle = (Puzzle)root.getUserObject(); // moj obiekt, ktory byl wczesniej w wezle

        return true;
    }

Okazuje się, że teraz za pomocą getUserObject() nie moge wydobyć mojego obiektu z drzewa. Funkcja jakby nic nie zwracała.

Czy jest jakaś rada na to ?
Byłbym wdzięczny za szybką odpowiedź, ze względu na to, że muszę coś z tym zrobić do jutra do 13 :) inaczej będę musiał oczami świecić ;)

Pozdrawiam serdecznie,
whill3r

0

Pytanie:
Zwraca NULL czy wywala się?
Uwaga:
Warto wypisywać exceptiony, bo zazwyczaj daje to dużo informacji co dokładnie się wywaliło.

0

Co do pytania, to nie wywalalo wyjatku ;]

Ale juz to rozwiazalem, moja klasa nie implementowala interfejsu Serializable ;) teraz sie wszystko pieknie zapisuje i odczytuje ;)

Dzieki za pomoc :)

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