[java]odczyt obiektow z pliku

0

czesc, chcialem sobie napisac program ktory bedzie zapisywal do pliku obiekty, a pozniej odczyta jes i wyswietli (w konsoli).... no i wszystko by bylo dobrze ale nie weim jak sprawdzac koniec pliku

jesli zapisz:

OB czytaj = new OB();
while( (czytaj = (OB)ois.readObject())!=null )
  ... i tu wypisywanie informacji o danym egzemplarzu obiektu

to wyskakuje mi EOFException

i jeszcze jedo przy zapisie ustawilem parametr na true - czyli dopisywanie do pliku no i wywala mi java.io.StreamCorruptedException

FileOutputStream fos = new FileOutputStream("plikOB.txt",true);
ObjectOutputStream oos = new ObjectOutputStream(fos);

z zapisywaniem tablicy czy vektora obiektow nie mam problemu bo zapisuje calosc i odczytuje tez calosc a tu musze odczytywac obiekt po obiekcie

0

Dlaczego chcesz sprawdzac koniec pliku ? ja bym czytal caly czas z tego pliku a w przypadku wystopienia EOFExepction to obsluzym bym to w wyjatku czyli zamkna bym plik :)

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