PathMatcher — 경로 매칭 인터페이스
PathMatcher — 경로 매칭 인터페이스
경로에 대해 매칭 연산을 수행하는 객체가 구현하는 인터페이스예요. FileSystem.getPathMatcher로 특정 패턴의 PathMatcher를 얻을 수 있어요. 주로 glob 패턴이나 정규식 패턴으로 경로가 일치하는지 확인하는 데 사용해요.
본문
boolean matches(Path path)— 주어진 경로가 이 매처의 패턴과 일치하는지 여부를 반환해요.
PathMatcher matcher = FileSystems.getDefault()
.getPathMatcher("glob:*.java");
boolean matches = matcher.matches(path); // .java 확장자 여부 확인
getPathMatcher는 "glob:..." 또는 "regex:..." 같은 구문(syntax)과 패턴을 받아요. glob 구문은 *, **, ?, {...} 등을 지원해요.