如何在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

回到顶部