public static List<Path> getFileList(String directory, String pattern) throws IOException { Path startingDir = Paths.get(directory); Finder finder = new Finder(pattern); Files.walkFileTree(startingDir, finder); return finder.getFileList(); }