Java在路径中使用/ * /检索文件

时间:2011-08-09 08:13:36

标签: java file path find

我知道我要问的是,如果不手动循环文件系统就无法完成。但也许有人有一个比我更好的想法。

我有一个用户列表,其中只有一个用户在自己的文件夹中有文件aaa.xml

当然,如果我输入

,那么来自linux shell
vi /user/*/aaa.xml

我可以打开文件。我想在java中使用相同的未来,但它不会工作

File designFile = new File("/user/*/aaa.xml");

解决方案是尝试在每个用户目录中找到该文件,但它接缝不好。你们有更好的主意吗?

欢呼声, STE

3 个答案:

答案 0 :(得分:0)

这可能与您正在寻找的内容有关。希望它有所帮助。

A FileSet package/class wanted for Java

编辑:

那怎么样? How to find files that match a wildcard string in Java?

答案 1 :(得分:0)

好..接缝不可行,因为无法在不同的操作系统上工作。

答案 2 :(得分:0)

String absolutePath = temp.getAbsolutePath();             System.out.println("文件路径:" + absolutePath);

        String filePath = absolutePath.
                 substring(0,absolutePath.lastIndexOf(File.separator));

        System.out.println("File path : " + filePath);