Questa domanda è correlata a entrambe queste domande: Utilizzo efficiente del blocco try / catch? e Gestione degli errori nei dati - Approccio idempotente .
Quando incontro un vuoto mentre leggo un file di dati GIS, lancio un'eccezione. Questa eccezione è una sottoclasse di java.lang.Exception. La domanda riguarda cosa succede dopo che è stata raggiunta l'eccezione di dati void. La post-elaborazione richiederebbe che io andassi a un altro URL in cui il file di dati vuoto fosse disponibile, quindi lo scaricassi e poi procedessi a leggerlo.
Dalla domanda "use-try-catch-block-usage" sembra che all'interno di questo il blocco catch sia un NO rigoroso. Farebbe meglio allora, invece di lanciare un'eccezione specifica dell'applicazione, è meglio controllare un codice di ritorno o una condizione di post e procedere all'elaborazione del post?