Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Test;
- import java.io.*;
- class Osoba implements Serializable {
- String nazwisko;
- String imię;
- Adres adresZameldowania;
- Osoba(String nazwisko, String imię, Adres adresZameldowania) {
- this.nazwisko = nazwisko;
- this.imię = imię;
- this.adresZameldowania = adresZameldowania;
- System.out.println("wywołanie konstruktora klasy Osoba");
- }
- public String toString() {
- String adrPamięć = super.toString();
- return adrPamięć+"(" + nazwisko + ", " +
- imię + ", " +
- adresZameldowania + ")";
- }
- }
- class Adres implements Serializable {
- String miasto;
- String ulica;
- String nrDomu;
- String nrLokalu;
- Adres(String miasto, String ulica, String nrDomu, String nrLokalu) {
- this.miasto = miasto;
- this.ulica = ulica;
- this.nrDomu = nrDomu;
- this.nrLokalu = nrLokalu;
- System.out.println("wywołanie konstruktora klasy Adres");
- }
- public String toString() {
- String adrPamięć = super.toString();
- return adrPamięć + "(" + miasto + ", " +
- ulica + ", " +
- nrDomu + ", " +
- nrLokalu + ")";
- }
- }
- public class Test {
- public static void main(String[] args) throws Exception {
- Adres alternatywy4 = new Adres("Warszawa", "Alternatywy", "4", "9");
- Osoba kotek = new Osoba("Kotek", "Zygmunt", alternatywy4);
- System.out.println(kotek);
- // wersja dla Windows
- String nazwaPliku = "d:\\lista.ser";
- ObjectOutputStream out = new ObjectOutputStream(
- new BufferedOutputStream(
- new FileOutputStream(nazwaPliku)));
- out.writeObject("Lista lokatorów");
- out.writeObject(kotek);
- out.close();
- ObjectInputStream in = new ObjectInputStream(
- new BufferedInputStream(
- new FileInputStream(nazwaPliku)));
- String nagłówek = (String) in.readObject();
- kotek = (Osoba) in.readObject();
- in.close();
- System.out.println(kotek);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement