java 6上的java.nio.Files,java.nio.Paths

时间:2014-02-24 11:38:40

标签: java file io nio glob

我需要重写一些应该在Java 6 VM上运行的java 7文件IO代码。

该实现使用方便的Java 7功能,如自动关闭,PathsFiles

更具体地说,我需要处理像/tmp/foo/*.bar这样的表达式来返回所有 .bar 文件(目前用Files.newDirectoryStream(dir, glob)实现)。

有人知道一个方便的图书馆吗?

3 个答案:

答案 0 :(得分:0)

Apache Ant API将是一个很好的候选者,特别是他们的FileSet类可以完成这项工作。

答案 1 :(得分:0)

guava在java6上运行,它有一个很好的I/O api

答案 2 :(得分:0)

Apache Commons IO API也是不错的选择。我用它来做类似的工作(从java7重写一些使用Path对象的java6代码),它们运行得很好。