import java.io.*;

public class Zapis {

    public static final String plik = "osoba.stan";

    public static void main(String args[]) {
        BufferedReader klawiatura =
            new BufferedReader(
                new InputStreamReader(System.in)
            );
        String imie,nazwisko;
        int wiek;
        DaneOsoby osoba;

        try {
            System.out.print("Imie: ");
            imie = klawiatura.readLine();
            System.out.print("Nazwisko: ");
            nazwisko = klawiatura.readLine();
            System.out.print("Wiek: ");
            wiek = Integer.parseInt(klawiatura.readLine());
        } catch (Exception e) {
            System.out.println("Blad wprowadzania danych.");
            return;
        }
        osoba = new DaneOsoby(imie,nazwisko,wiek);
        System.out.println("Zapisuje dane osoby:");
        System.out.println(osoba.daneOsoby());
        System.out.println("do pliku "+plik);
        try {
            ObjectOutputStream oos =
                new ObjectOutputStream(
                new FileOutputStream(plik)
                );
            oos.writeObject(osoba);
            oos.flush(); /* zrzuc bufory na dysk */
            oos.close();
        } catch (Exception e) {
            System.out.println("Blad zapisu.");
            return;
        }       
    }
}

