Problem ze strumieniami objektów

0

Witam mam takie zadanie:

Dany jest plik obiektów z polami:
Tosoba
imię, nazwisko : string;
wiek : int;
plec : char; // 'K', 'M'
wzrost : int;
Funkcja powinna zwrócić stosunek średniego wieku kobiet do średniego wieku mężczyzn, a ponadto wyświetlić sumę
wieku wszystkich osób.
Dodatkowo wszystkim mężczyzną należy zwiększyć wzrost o 1, a kobiety o wzroście mniejszym lub równym 165
przepisać do pliku tekstowego.
Nazwa pliku elementowego i tekstowego przekazana jest przez parametr

Wykonać to muszę przy pomocy ObjectInputStream, jednak nie wiem jak mogę odczytywać kilka obiektów na raz.
Mógłby mi ktoś pomóc rozwiązać te zadanie lub dać jakieś wskazówki do odczytywania danych z pliku obiektów.

0

Czytaj w pętli

while(!done)
{
     Object ob = str.readObject();
     if(ob == null)
     {
         done = true:
     }
     else
     {
          //obróbka obiektu
     }
}
0

Ciągle próbowałem właśnie na tej zasadzie while(true), jednak miałem jakiś błąd.. korzystałem z wyjątku IOException, a jak dałem samo Exception to wszystko zaczęło działać :)

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