In merito a quanto gia' discusso in un altro post
se io ho questa funzione:
codice:
void scrivi( String path ) throws IOException
{
Iterator it = lineOfFile.entrySet().iterator();
FileOutputStream fos = null;
PrintStream ps = null;
try {
fos = new FileOutputStream(filename);
ps = new PrintStream(fos);
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
ps.println(entry.getKey() + " " + entry.getValue());
}
} finally {
if (ps != null) {
ps.close();
} else if (fos != null) {
fos.close();
}
}
}
Non faccio alcun controllo in merito al parametro del metodo.
Per controllare se la stringa path e' null metto un if-end if all'interno del metodo oppure devo fare che lanci una eccezione. Nel secondo caso come faccio a dire a Java che catturi piu' eccezioni.
Grazie