IOError — 심각한 I/O 오류

IOError — 심각한 I/O 오류

IOError는 심각한 I/O 오류가 발생했을 때 던져지는 오류예요. 이 클래스는 일반적으로 복구할 수 없는 심각한 문제(예: JVM 자체의 입출력 문제)를 나타내며, Error의 하위 클래스이므로 체크드 예외로 간주되지 않습니다.

출처: Java API Reference

본문

이 클래스는 오류 계층 java.lang.ObjectThrowableErrorIOError를 따르며 Serializable을 구현합니다.

생성자

  • IOError(Throwable cause) — 지정한 원인으로 새 IOError 인스턴스를 만들어요. IOError는 원인의 세부 메시지가 알려져 있지 않으면 cause == null ? null : cause.toString()을 상세 메시지로 사용해 만들어져요.

IOErrorFiles NIO API 같은 곳에서 복구할 수 없는 심각한 I/O 문제(예: ClosedByInterruptException이 아닌 치명적 오류)가 발생했을 때 던져질 수 있어요. Error 계열이라 보통 try-catch로 처리하기보다 프로그램이 종료되도록 두는 것이 일반적이에요.

더 알아보기 (Learn more)