FileSystemNotFoundException — 파일 시스템을 찾을 수 없음

FileSystemNotFoundException — 파일 시스템을 찾을 수 없음

파일 시스템(FileSystem)을 찾을 수 없을 때 던져지는 런타임 예외예요. 예를 들어 지정한 URI의 스킴(scheme)을 지원하는 파일 시스템 프로바이더가 설치되어 있지 않은 상황을 말해요. 코드로 파일 시스템을 열려 할 때, 이를테면 FileSystems.newFileSystem(uri, env) 같은 호출에서 해당 프로바이더를 찾지 못하면 이 예외가 발생해요.

출처: Java API Reference

본문

이 클래스는 RuntimeException을 상속하는 예외 타입이에요. 예외가 발생한 원인(파일 시스템 없음)을 그대로 전달할 수 있도록 생성자가 제공돼요.

  • public FileSystemNotFoundException() — 인스턴스를 생성해요. 상세 메시지 없이 기본 생성해요.
  • public FileSystemNotFoundException(String msg) — 인스턴스를 생성해요. msg에 파일 시스템을 찾지 못한 이유를 설명하는 상세 메시지를 담아요.
try {
    FileSystem fs = FileSystems.newFileSystem(uri, env);
} catch (FileSystemNotFoundException e) {
    // uri 스킴을 처리하는 프로바이더가 없음
}

더 알아보기 (Learn more)