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());
}
}
}