2012-01-21 14 views
11

Java에서 사용자 지정 (텍스트) 파일 형식을 구문 분석 할 때 구문 오류가 발생했을 때 적절한 예외는 무엇입니까? 나는 .NET의 FormatException과 유사한 것을 찾고있다.파싱 오류가 발생했을 때 적절한 예외가 발생합니까?


편집 : 구문 분석에 관한 부분이 약간 혼동을 줄 수 있습니다. 내가하고있는 일은 파일에서 행을 읽는 것과 같이 콜론으로 구분 된 필드를 추출하는 메서드에 전달하는 것만 큼 파싱하지 않기 때문에 FormatException이 적절하다고 생각한 이유입니다.

답변

15

java.text.ParseException이 가장 적합합니다. 만약 당신이 런타임 예외가 아닌 체크 한 것을 원한다면 IllegalArgumentException이 아마도 가장 적절할 것이다.

관련 문제