codice:public static void main(String[] args) throws IOException, ClassNotFoundException { FileOutputStream f1=new FileOutputStream("totocalcio.dat"); ObjectOutputStream fi1=new ObjectOutputStream(f1); fi1.writeObject("001"); fi1.writeObject("11/2/2013"); fi1.writeObject("1"); fi1.writeObject("002"); fi1.writeObject("11/2/2013"); fi1.writeObject("1"); fi1.writeObject("003"); fi1.writeObject("11/2/2013"); fi1.writeObject("2"); fi1.writeObject("004"); fi1.writeObject("11/2/2013"); fi1.writeObject("X"); fi1.writeObject("005"); fi1.writeObject("11/2/2013"); fi1.writeObject("1"); fi1.writeObject("006"); fi1.writeObject("11/2/2013"); fi1.writeObject("2"); fi1.writeObject("007"); fi1.writeObject("11/2/2013"); fi1.writeObject("X"); fi1.writeObject("008"); fi1.writeObject("11/2/2013"); fi1.writeObject("X"); fi1.writeObject("009"); fi1.writeObject("11/2/2013"); fi1.writeObject("1"); fi1.writeObject("010"); fi1.writeObject("11/2/2013"); fi1.writeObject("2"); fi1.writeObject("011"); fi1.writeObject("11/2/2013"); fi1.writeObject("1"); fi1.writeObject("012"); fi1.writeObject("11/2/2013"); fi1.writeObject("1"); fi1.writeObject("013"); fi1.writeObject("11/2/2013"); fi1.writeObject("2"); fi1.writeObject("014"); fi1.writeObject("11/2/2013"); fi1.writeObject("1"); fi1.close(); f1.close(); Giocata gio[]=new Giocata[14]; FileInputStream f2=new FileInputStream("totocalcio.dat"); ObjectInputStream f3=new ObjectInputStream(f2); String s; String s2; String s3; int i=0; while(!EOF){ try{ s=(String)f3.readObject(); gio[i].setCodice(s); //da l'eccezzione qua s=(String)f3.readObject(); gio[i].setData(s); //da l'eccezzione qua s=(String)f3.readObject(); gio[i].setRisultato(s); //da l'eccezzione qua }catch(EOFException e){ EOF=true; } } FileWriter sf=new FileWriter("giocate.txt"); PrintWriter fout=new PrintWriter(sf); for(int j=0;j<gio.length;j++){ fout.println("Codice: "+gio[i].getCodice()+" Data:"+gio[i].getData()+" Giocata:"+gio[i].getRisultato()); } }