Path와 Files 기본 작업 예제가 실행되는 순서
Path로 대상 위치 조합에서 시작해 작업 결과와 IOException으로 분기까지 값과 책임이 이동한다.
-
1
Path로 대상 위치 조합
Path.of와 resolve, normalize는 경로 객체를 조합합니다.
-
2
Files 호출에서 실제 I/O 수행
toAbsolutePath로 현재 실행에서의 절대 위치를 출력해 볼 수 있습니다.
-
3
작업 결과와 IOException으로 분기
createDirectories, writeString, readString, move, deleteIfExists가 파일 시스템을 변경하며 IOException을 처리하거나 전달합니다.
실행 순서 임시 루트 아래에서 경로 계산, 디렉터리 생성, 쓰기, 원자 이동, 삭제를 실제 Files API로 수행합니다.