Quando você utiliza a versão inferior ao do Java 6, você não poderia espirrar só uma exeção, você era obrigado antes gerar um aviso, ou gravar num log. Agora não você já pode espirrar, e não precisar guardar mas o erro, assim sendo colocando numa classe master o que você deve fazer, gerar log etc.

Antes

Verificando se existe um determinado arquivo, o trecho abaixo é colocado no catch:

log.error("Erro de IO", ioe);
throw new IOException("Erro de IO");

JAVA 6

Verificando se existe um determinado arquivo, o trecho abaixo é colocado no catch:

throw new IOException("Erro de IO", ioe);

Até a próxima!