import java.io.*; class Henkilo implements Serializable { String nimi; int ika; Henkilo(String n, int i) { aseta_nimi(n); aseta_ika(i); } void aseta_nimi(String n) { nimi = n; } void aseta_ika(int i) { ika = i; } String palauta_nimi() { return nimi; } int palauta_ika() { return ika; } // luokan toteutus } public class TallennaHenkiloOlio { public static void main(String args[]) { String t = "ankat.txt"; Henkilo[] ankat = new Henkilo[4]; Henkilo[] luetut_ankat = new Henkilo[4]; ankat[0] = new Henkilo("Aku Ankka", 45); ankat[1] = new Henkilo("Tupu Ankka", 13); ankat[2] = new Henkilo("Hupu Ankka", 13); ankat[3] = new Henkilo("Lupu Ankka", 13); try { FileOutputStream kirj = new FileOutputStream(t); ObjectOutputStream okirj = new ObjectOutputStream(kirj); okirj.writeObject(ankat); okirj.flush(); okirj.close(); // Olion tietojen lukeminen FileInputStream luku = new FileInputStream(t); ObjectInputStream oluku = new ObjectInputStream(luku); luetut_ankat = (Henkilo[]) oluku.readObject(); oluku.close(); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } // Tulostetaan taulukko, joka tallennettiin for (int i=0; i