InterruptedIOException — 중단된 I/O 연산 신호
InterruptedIOException — 중단된 I/O 연산 신호
InterruptedIOException은 I/O 연산이 중단되었음을 알리는 예외예요. 입력 또는 출력 전송이, 그것을 수행하던 스레드가 중단되어 종료됐음을 나타내기 위해 던져집니다. bytesTransferred 필드는 중단이 발생하기 전에 성공적으로 전송된 바이트 수를 나타내요.
본문
이 클래스는 예외 계층 java.lang.Object → Throwable → Exception → IOException → InterruptedIOException을 따르며 Serializable을 구현합니다. 직접 알려진 하위 클래스로 SocketTimeoutException이 있어요.
필드
int bytesTransferred— 중단되기 전에 성공적으로 전송된 바이트 수예요.
생성자
InterruptedIOException()— 오류 상세 메시지가null인 예외를 만들어요.InterruptedIOException(String s)— 지정한 상세 메시지가 있는 예외를 만들어요.s는 나중에Throwable.getMessage()로 얻을 수 있어요.
이 예외는 네트워크나 스트림 전송 중 스레드 인터럽트로 인해 전송이 중단됐을 때 이를 감지하고 처리하는 데 사용돼요.