Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java apachevfs使用regex解析文件_Java_Apache Commons Vfs - Fatal编程技术网

Java apachevfs使用regex解析文件

Java apachevfs使用regex解析文件,java,apache-commons-vfs,Java,Apache Commons Vfs,如果我有一个名为temp的目录,其中包含以下文件: a_file1.jpg a_file2.jpg b_file1.jpg b_file2.jpg 可以获得如下所示的所有文件: VFS.getManager().resolveFile("temp").getChildren(); 但是,我实际上想做的是获取a_file1.jpg和a_file2.jpg。也许像: VFS.getManager().resolveFile("temp/a*").getChildren(); 但这引发了一个例外

如果我有一个名为
temp
的目录,其中包含以下文件:

a_file1.jpg
a_file2.jpg
b_file1.jpg
b_file2.jpg
可以获得如下所示的所有文件:

VFS.getManager().resolveFile("temp").getChildren();
但是,我实际上想做的是获取
a_file1.jpg
a_file2.jpg
。也许像:

VFS.getManager().resolveFile("temp/a*").getChildren();
但这引发了一个例外:

org.apache.commons.vfs.FileSystemException: Could not list the contents of "temp/a*" because it is not a folder.
那么,有人知道如何使用VFS解析基于正则表达式的一组文件吗?

您可以使用这个方法,并使用一个


您需要创建自己的
FileFilter
,以
接受与所需正则表达式匹配的文件

谢谢你。Google发现此页面包含一个代码示例: