Salve a tutti, sto provando a realizzare un programma che scrivi numeri su un file .dat ma al momento della lettura mi viene fuori soltanto il primo numero e l'eccezione: "invalid type code: AC".
Questo è il codice, datemi una mano per favore. >_>
codice:import java.io.*; public class FileProva { public FileProva() { } public void scriviSuFile(int x, String s) { try { FileOutputStream f = new FileOutputStream(s,true); ObjectOutputStream fout = new ObjectOutputStream(f); fout.writeInt(x); fout.flush(); f.close(); } catch (Exception e) { System.out.println("Eccezione: "+e.getMessage()); } } public void leggiDaFile(String s) { try { FileInputStream f = new FileInputStream(s); ObjectInputStream fin = new ObjectInputStream(f); while(true) { try { int a = fin.readInt(); System.out.println(a); System.out.println(); } catch (EOFException e) { break; } } f.close(); } catch(Exception e) { System.out.println("Eccezione: "+e.getMessage()); } } }

Rispondi quotando