FileSystemNotFoundException — 파일 시스템을 찾을 수 없음
FileSystemNotFoundException — 파일 시스템을 찾을 수 없음
파일 시스템(FileSystem)을 찾을 수 없을 때 던져지는 런타임 예외예요. 예를 들어 지정한 URI의 스킴(scheme)을 지원하는 파일 시스템 프로바이더가 설치되어 있지 않은 상황을 말해요. 코드로 파일 시스템을 열려 할 때, 이를테면 FileSystems.newFileSystem(uri, env) 같은 호출에서 해당 프로바이더를 찾지 못하면 이 예외가 발생해요.
본문
이 클래스는 RuntimeException을 상속하는 예외 타입이에요. 예외가 발생한 원인(파일 시스템 없음)을 그대로 전달할 수 있도록 생성자가 제공돼요.
public FileSystemNotFoundException()— 인스턴스를 생성해요. 상세 메시지 없이 기본 생성해요.public FileSystemNotFoundException(String msg)— 인스턴스를 생성해요.msg에 파일 시스템을 찾지 못한 이유를 설명하는 상세 메시지를 담아요.
try {
FileSystem fs = FileSystems.newFileSystem(uri, env);
} catch (FileSystemNotFoundException e) {
// uri 스킴을 처리하는 프로바이더가 없음
}