IOError — 심각한 I/O 오류
IOError — 심각한 I/O 오류
IOError는 심각한 I/O 오류가 발생했을 때 던져지는 오류예요. 이 클래스는 일반적으로 복구할 수 없는 심각한 문제(예: JVM 자체의 입출력 문제)를 나타내며, Error의 하위 클래스이므로 체크드 예외로 간주되지 않습니다.
본문
이 클래스는 오류 계층 java.lang.Object → Throwable → Error → IOError를 따르며 Serializable을 구현합니다.
생성자
IOError(Throwable cause)— 지정한 원인으로 새IOError인스턴스를 만들어요.IOError는 원인의 세부 메시지가 알려져 있지 않으면cause == null ? null : cause.toString()을 상세 메시지로 사용해 만들어져요.
IOError는 Files NIO API 같은 곳에서 복구할 수 없는 심각한 I/O 문제(예: ClosedByInterruptException이 아닌 치명적 오류)가 발생했을 때 던져질 수 있어요. Error 계열이라 보통 try-catch로 처리하기보다 프로그램이 종료되도록 두는 것이 일반적이에요.