CH13-1 · MODEL

Path와 Files 기본 작업: 먼저 구분할 경계

현대 Java 파일 작업은 문자열 경로보다 Path로 위치를 표현하고 Files의 정적 메서드로 실제 작업을 수행합니다.

핵심 경계

Path는 위치를 표현할 뿐 I/O를 하지 않는다

Path.of와 resolve, normalize는 경로 객체를 조합합니다.

핵심 경계

상대 경로의 기준을 확인한다

toAbsolutePath로 현재 실행에서의 절대 위치를 출력해 볼 수 있습니다.

핵심 경계

Files 메서드가 실제 효과와 예외를 만든다

createDirectories, writeString, readString, move, deleteIfExists가 파일 시스템을 변경하며 IOException을 처리하거나 전달합니다.

핵심 경계 Path.of와 resolve, normalize는 경로 객체를 조합합니다.