Kompilator zawiesza się przy zapisie do pliku

0

Mam taką metodę zapisu. Działa, gdy zapisuję w niej dwa obiekty ale przy większej ilości kompitalor się zawiesza. Może ktoś mnie nakierować na przyczynę?

public void zapis() throws IOException
{
    Scanner sc = new Scanner(System.in);
    System.out.println("Podaj nazwę pliku: ");;
    FileOutputStream fos = new FileOutputStream(sc.next() + ".temp");
    ObjectOutputStream oos = new ObjectOutputStream(fos);

    oos.writeInt(rozmiarListy);

    Element biezacy = poczatek;
    while(biezacy!=null)
    {
        oos.writeObject(biezacy.auto);
        biezacy = biezacy.nastepny;
    }
    oos.close();
    System.out.println("Zapisano do pliku");
}
0
  1. Wątpie żeby kompilator (!) się zawieszał bo on tylko kompiluje program...
  2. Skoro zawiesza się JVM to zobacz debugerem gdzie wisi.
0

Pewnie masz błędną listę i chodzisz po niej w kółko, np. nastepny w pierwszym elemencie wskazuje na drugi, a nastepny w drugim elemencie wskazuje na pierwszy. Co wyświetli na konsoli poniższy kod?

                while(biezacy!=null)
                {
                        System.out.println(biezacy.nastepny);
                        oos.writeObject(biezacy.auto);
                        biezacy = biezacy.nastepny;
                }

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