如何在Java 7中将File.listFiles(FileFilter filter)替换为nio?
我有一些用Java 6编写的文件I / 0遍历代码,试图将其移动到Java 7中的新I / O,但我找不到这种东西的任何替代品。
File[] files = dir.listFiles(AudioFileFilter.getInstance());
也就是说,没有办法只过滤文件的路径,并且它返回文件列表,因此,如果我想限制在它调用的方法中使用File,那么我必须将每个文件转换为path(file.toPath),这似乎相当费力。
我确实看过FileVisitor,但这似乎不允许您控制树的遍历方式,因此我认为它对我有用。
那么Java 7中的文件路径有多少替换?