Semplicemente il metodo close può potenzialmente, in caso di errore di input/output, generare un errore segnalato con una IOException.
Siccome è un'eccezione di tipo checked, devi 1)farne il try/catch oppure 2)dichiarare, nella signature del metodo, che può essere lanciata.
Modo 1
codice:
try{
outputFile.close();
} catch (java.io.IOException e){
System.out.println("Errore nella chiusura del file.\n" + e.toString());
}
Modo 2 (assumendo che chiami il metodo close nel metodo mioMetodo)
codice:
public void mioMetodo(parametri) throws java.io.IOException{
//codice del metodo
}
Ciao!