Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.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 如何检查目录是否包含名称包含特定字符串的文件?_Java_File_Dir - Fatal编程技术网

Java 如何检查目录是否包含名称包含特定字符串的文件?

Java 如何检查目录是否包含名称包含特定字符串的文件?,java,file,dir,Java,File,Dir,我必须找到一个文件ard12333.txt,但是数字部分是可变的,所以我应该检查文件是否包含字符串“ard”,然后推断数字部分。如何做到这一点?工作步骤: 1) 从目录中获取文件名 2) 检查它是否包含ard 3) 如果是,则将文件名的其余部分(不带扩展名)转换为整数、Long或任何数字。 如果没有,请转到步骤1检查下一个文件(如果有) 4) 若变量值和转换数匹配,那个么就完成了。 打破循环,做任何你想做的事。在检查名称的同时读取文件夹中的所有文件。文件读取过程在此链接中。 看看这个 您可以检

我必须找到一个文件ard12333.txt,但是数字部分是可变的,所以我应该检查文件是否包含字符串“ard”,然后推断数字部分。如何做到这一点?

工作步骤:

1) 从目录中获取文件名

2) 检查它是否包含
ard

3) 如果是,则将文件名的其余部分(不带扩展名)转换为整数、Long或任何数字。 如果没有,请转到步骤1检查下一个文件(如果有)

4) 若变量值和转换数匹配,那个么就完成了。
打破循环,做任何你想做的事。

在检查名称的同时读取文件夹中的所有文件。文件读取过程在此链接中。 看看这个


您可以检查以
String.startsWith()开头的文件名,以查找文件名字符串中的起始字母。

我不知道如何开始。。我知道如何检查目录中是否存在文件,但仅此而已..尝试将文件名读入字符串并使用字符串函数JAVA教程