如何在Java文件路径中使用通配符
我想知道是否以及如何在路径定义中通配符" title="使用通配符">使用通配符。我想更深入地查找一个文件夹并尝试使用*,但这不起作用。
我想访问随机文件夹中的文件。Folderstructure是这样的:
\test\orig\test_1\randomfoldername\test.zip\test\orig\test_2\randomfoldername\test.zip
\test\orig\test_3\randomfoldername\test.zip
我试过的
File input = new File(origin + folderNames.get(i) + "/*/test.zip");File input = new File(origin + folderNames.get(i) + "/.../test.zip");
先感谢您!
回答:
我认为不可能以这种方式使用通配符。我建议您对任务使用如下方式:
File orig = new File("\test\orig"); File[] directories = orig.listFiles(new FileFilter() {
public boolean accept(File pathname) {
return pathname.isDirectory();
}
});
ArrayList<File> files = new ArrayList<File>();
for (File directory : directories) {
File file = new File(directory, "test.zip");
if (file.exists())
files.add(file);
}
System.out.println(files.toString());
以上是 如何在Java文件路径中使用通配符 的全部内容, 来源链接: utcz.com/qa/421693.html