DirectoryIteratorException — 디렉터리 항목을 순회할 때 I/O 오류가 발생하면 던져지는 런타임 예외
DirectoryIteratorException — 디렉터리 항목을 순회할 때 I/O 오류가 발생하면 던져지는 런타임 예외
DirectoryIteratorException은 디렉터리의 항목을 반복(iterate)할 때 I/O 오류가 발생하면 던져지는 런타임 예외(runtime exception)예요. I/O 오류는 getCause() 메서드로 IOException으로 가져와요.
본문
public final class DirectoryIteratorException extends ConcurrentModificationException
디렉터리의 항목을 반복할 때 I/O 오류가 발생하면 던져지는 런타임 예외예요. I/O 오류는 getCause() 메서드로 IOException으로 가져와요. java.util.ConcurrentModificationException을 상속받으며 Serializable 인터페이스를 구현해요. Java 1.7부터 사용할 수 있어요.
참고: DirectoryStream
생성자
public DirectoryIteratorException(IOException cause)
이 클래스의 인스턴스를 구성해요.
매개변수: cause — 디렉터리 순회를 실패시킨 IOException
예외: NullPointerException — cause가 null인 경우
getCause
public IOException getCause()
이 예외의 원인을 반환해요. Throwable의 getCause를 재정의해요. 반환값은 원인이에요.
DirectoryStream을 향상된 for 루프(for-each)로 순회할 때, 내부 항목 접근 중 I/O 오류가 발생하면 이 예외가 전파돼요.