codice:
public void carica(String nomeFile) throws IOException {
try {
FileInputStream fis = new FileInputStream(nomeFile);
ObjectInputStream ois = new ObjectInputStream(fis);
DatabaseAuto da = (DatabaseAuto)ois.readObject();
ois.close();
fis.close();
} catch (IOException e) {
throw new IOException("errore");
}
}
Se dici al main che questo metodo puo' lanciare l'eccezione, e' ovvio che il main s'aspetti di doverla gestire. Se gestisci l'eccezione dentro carica, devi togliere la clausola throws.
Altri metodi non ci sono. Il meccanismo delle eccezioni in java e' molto rigido, per fortuna...