지정된 파일을 성공적으로 읽었지만 잘못된 XML 또는 잘못된 변수를 지정하거나 섹션이 누락 된 ini 파일과 같이 파일 내의 데이터가 부적절 할 때 예외 사항을 사용해야합니다. 그 경우?
자세한 예외 메시지와 함께 IOException을 사용하는 것이 합리적입니까, 아니면 다른 종류의 예외를 사용해야합니까? 표준 라이브러리 내에서 이러한 종류의 이벤트에 대한 좋은 예외 유형은없는 것 같습니다.
이것은 '기술적으로'어떤 유형의 예외를 던지는지는 중요하지 않기 때문에 스타일 질문입니다. java.awt.FontFormatException
, javax.management.modelmbean.XMLParseException
또는 java.lang.Throwable
추가 정보 가 포함 된 표준 일 수도 있습니다 .
즉, 다른 사람들이 제안했듯이 '자신의 롤'을 선택하는 것이 더 나은 선택 일 것입니다.
public class InvalidFormatting extends java.lang.Throwable
{
/** The underlying error of this instance */
public final static String Error = "An invalid format has been detected";
/** Create a new {@code InvalidFormatting} exception */
public InvalidFormatting() {
super(InvalidFormatting.Error);
}
/**
* Create a new {@code InvalidFormatting} exception with additional information
*
* @param additionalMsg The additional information to append
*/
public InvalidFormatting(String additionalMsg) {
super(InvalidFormatting.Error + "\n" + additionalMsg);
}
}
그런 다음 그대로 사용할 수 있습니다.
throw new InvalidFormatting("here's some extra info");
도움이 될 수 있기를 바랍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다