PathMatcher — 경로 매칭 인터페이스

PathMatcher — 경로 매칭 인터페이스

경로에 대해 매칭 연산을 수행하는 객체가 구현하는 인터페이스예요. FileSystem.getPathMatcher로 특정 패턴의 PathMatcher를 얻을 수 있어요. 주로 glob 패턴이나 정규식 패턴으로 경로가 일치하는지 확인하는 데 사용해요.

출처: Java API Reference

본문

  • boolean matches(Path path) — 주어진 경로가 이 매처의 패턴과 일치하는지 여부를 반환해요.
PathMatcher matcher = FileSystems.getDefault()
    .getPathMatcher("glob:*.java");
boolean matches = matcher.matches(path);  // .java 확장자 여부 확인

getPathMatcher"glob:..." 또는 "regex:..." 같은 구문(syntax)과 패턴을 받아요. glob 구문은 *, **, ?, {...} 등을 지원해요.

더 알아보기 (Learn more)