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