ReadOnlyFileSystemException — 읽기 전용 파일 시스템 예외
ReadOnlyFileSystemException — 읽기 전용 파일 시스템 예외
읽기 전용(read-only) FileSystem과 연결된 객체를 갱신하려고 할 때 던져지는 unchecked 예외예요. 파일을 만들거나, 삭제하거나, 새 파일 스트림을 여는 등 쓰기 연산을 읽기 전용 파일 시스템에서 수행하면 이 예외가 발생해요.
본문
public ReadOnlyFileSystemException()— 인스턴스를 생성해요.
UnsupportedOperationException을 상속해요. 읽기 전용 파일 시스템(예: 지정된 방식으로 만든 메모리 파일 시스템)에서 쓰기 작업을 시도하면 발생할 수 있어요.
// 읽기 전용 메모리 파일 시스템
FileSystem ro = FileSystems.newFileSystem(uri, Map.of("readOnly", "true"));
try {{
Files.writeString(ro.getPath("/x"), "data");
}} catch (ReadOnlyFileSystemException e) {{
// 읽기 전용이라 쓰기 불가
}}