PathMatcher (Java SE 25 & JDK 25)
Description: declaration: module: java.base, package: java.nio.file, interface: PathMatcher
Keywords: java.nio.file.PathMatcher interface

# Interface PathMatcher

Functional Interface:
  This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface PathMatcher
An interface that is implemented by objects that perform match operations on paths.

Since:
  1.7
See Also:
  - `FileSystem.getPathMatcher(String)`
  - `Files.newDirectoryStream(Path,String)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `matches(Path path)`
  Tells if given path matches this matcher's pattern.

- ## Method Details

  - ### matches

    boolean matches(Path path)
    Tells if given path matches this matcher's pattern.
    Parameters:
      `path` - the path to match
    Returns:
      `true` if, and only if, the path matches this matcher's pattern