InterruptedIOException — 중단된 I/O 연산 신호

InterruptedIOException — 중단된 I/O 연산 신호

InterruptedIOException은 I/O 연산이 중단되었음을 알리는 예외예요. 입력 또는 출력 전송이, 그것을 수행하던 스레드가 중단되어 종료됐음을 나타내기 위해 던져집니다. bytesTransferred 필드는 중단이 발생하기 전에 성공적으로 전송된 바이트 수를 나타내요.

출처: Java API Reference

본문

이 클래스는 예외 계층 java.lang.ObjectThrowableExceptionIOExceptionInterruptedIOException을 따르며 Serializable을 구현합니다. 직접 알려진 하위 클래스로 SocketTimeoutException이 있어요.

필드

  • int bytesTransferred — 중단되기 전에 성공적으로 전송된 바이트 수예요.

생성자

  • InterruptedIOException() — 오류 상세 메시지가 null인 예외를 만들어요.
  • InterruptedIOException(String s) — 지정한 상세 메시지가 있는 예외를 만들어요. s는 나중에 Throwable.getMessage()로 얻을 수 있어요.

이 예외는 네트워크나 스트림 전송 중 스레드 인터럽트로 인해 전송이 중단됐을 때 이를 감지하고 처리하는 데 사용돼요.

더 알아보기 (Learn more)