2012-01-21 16 views
11

Al analizar un formato de archivo personalizado (de texto) en Java, ¿cuál es la excepción apropiada para lanzar cuando se encuentra un error de sintaxis? Estoy buscando algo similar a .NET FormatException.Excepción apropiada para lanzar cuando ocurre un error de análisis?


Editar: La parte sobre el análisis puede ser un poco engañosa. Lo que estoy haciendo no es tanto analizar como leer una línea de un archivo, pasarlo a un método que extrae campos separados por dos puntos de él, por lo tanto, por qué pensé que FormatException sería apropiado.

Respuesta

15

java.text.ParseException parece el más apropiado. Si desea una excepción de tiempo de ejecución y no una marcada, IllegalArgumentException es probablemente la más adecuada.

Cuestiones relacionadas