你的myfileflter 实现了filenameFilter,filenameFilter是个过滤器,在它的底层会自动调用accept,你可以查看一下源代码看看,里面有一段 public String[] list(FilenameFilter filter) { String names[] = list(); if ((names == null) || (filter == null)) { return names; } List<String> v = new ArrayList<>(); for (int i = 0 ; i < names.length ; i++) { if (filter.accept(this, names[i])) { v.add(names[i]); } } return v.toArray(new String[v.size()]); }
67,513
社区成员
225,879
社区内容
加载中
试试用AI创作助手写篇文章吧