2012-01-21 11 views
11

Quando si analizza un formato di file personalizzato (testo) in Java, qual è l'eccezione appropriata da lanciare quando viene rilevato un errore di sintassi? Sto cercando qualcosa di analogo a .NET FormatException.Eccezione appropriata da lanciare quando si verifica un errore di analisi?


Modifica: la parte relativa all'analisi potrebbe essere leggermente fuorviante. Quello che sto facendo non è tanto l'analisi come la lettura di una riga da un file, passando ad un metodo che estrae i campi separati da due punti, quindi perché pensavo che FormatException fosse appropriato.

risposta

15

java.text.ParseException sembra il più appropriato. Se si desidera un'eccezione di runtime e non un'eccezione verificata, IllegalArgumentException è probabilmente la più appropriata.

Problemi correlati