我知道我要问的是,如果不手动循环文件系统就无法完成。但也许有人有一个比我更好的想法。
我有一个用户列表,其中只有一个用户在自己的文件夹中有文件aaa.xml
当然,如果我输入,那么来自linux shellvi /user/*/aaa.xml
我可以打开文件。我想在java中使用相同的未来,但它不会工作
File designFile = new File("/user/*/aaa.xml");
解决方案是尝试在每个用户目录中找到该文件,但它接缝不好。你们有更好的主意吗?
欢呼声, STE
答案 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);