Ciao a tutti. Ho un problema con questo frammento di codice:
Praticamente, riesco a leggere tutto il contenuto del file, ma alla fine l'eccezione si verifica lo stesso (IOException)... non capisco perchè. Come risolvo?Codice PHP:try
{
File clients = new File("clients.dat");
if (!clients.exists())
{
file = new RandomAccessFile("clients.dat","rw");
RandomAccessAccountRecord blankRecord = new RandomAccessAccountRecord();
for (int count=0;count<100;count++)
{
blankRecord.write(file);
}
closeFile();
}
if (choice == 1)
{
file = new RandomAccessFile("clients.dat","r");
record = new RandomAccessAccountRecord();
System.out.printf("\n%-10s%-15s%-15s%-10s\n\n",
"Account","Nome","Cognome","Bilancio");
while (true)
{
do
{
record.read(file);
} while (record.getAccount() == 0);
System.out.printf("%-10d%-15s%-15s%-10.2f\n",
record.getAccount(),
record.getFirstName(),
record.getLastName(),
record.getBalance());
}
}
else
{
file = new RandomAccessFile("clients.dat","rw");
record = new RandomAccessAccountRecord();
int i;
for (i=0;i<100;i++)
{
countRecords[i] = 0.0;
}
for (i=0;i<100;i++)
{
record.read(file);
countRecords[i] = record.getAccount();
}
}
}
catch (IOException e)
{
System.err.print("\nErrore nell'apertura del file o file inesistente");
System.exit(1);
}

Rispondi quotando
