I/O 초급

Path 인터페이스의 모던 팩토리 메서드인 Path.of()를 사용합니다.

✕ Java 8
Path path = Paths.get("src", "main",
    "java", "App.java");
✓ Java 11+
var path = Path.of("src", "main",
    "java", "App.java");
이 코드에 문제가 있나요? 알려주세요.
📐

일관된 API

List.of(), Set.of()처럼 .of() 팩토리 패턴을 따릅니다.

📖

발견 용이

별도의 Paths 클래스가 아닌 Path 타입 자체에서 찾을 수 있습니다.

🧹

클래스 하나 줄임

Paths 유틸리티 클래스를 임포트할 필요가 없습니다.

이전 방식
Paths.get()
모던 방식
Path.of()
JDK 버전
11
난이도
초급
Path.of() 팩토리
사용 가능

JDK 11 (2018년 9월) 이후 널리 사용 가능

Path.of()는 별도의 Paths 유틸리티 클래스를 대체하여 Path 인터페이스에 직접 추가된 팩토리 메서드입니다. List.of(), Map.of() 등과 일관성이 있어 더 발견하기 쉽습니다.

공유 𝕏 🦋 in