我有一些用Java 6编写的文件I / O遍历代码,尝试将其移植到Java 7的New I / O中,但我找不到任何替代这种东西的方法。
File[] files = dir.listFiles(AudioFileFilter.getInstance());
换句话说,没有办法只过滤路径而不是文件,并且它返回文件列表,因此如果我想限制它调用的方法中使用File的情况,那么我就必须将每个文件转换为路径(file.toPath),这似乎相当费力。
我确实看了一下FileVisitor,但是它似乎不能控制如何遍历树,所以我认为这对我不起作用。
那么在Java 7中,Path对File来说有多大的替代作用?