gpt4 book ai didi

Java 查找文件名和扩展名的开头

转载 作者:搜寻专家 更新时间:2023-11-01 01:29:46 25 4
gpt4 key购买 nike

嗨,我几乎已经解决了这个问题,但现在卡住了!我需要做的是查看一个文件夹说..

String path = C://;

然后我需要一个循环来查看该文件夹中有多少个文件,比如 10 个。我需要查找开头类似的文件

LAYER.EXE-******.pf

***** 可以根据其他因素进行更改,但这并不重要,重要的是确保当它找到启动 LAYER.EXE 的文件时 - 它会标记它。以下是我一直在努力的工作,我很乐意为您提供帮助,并在此先感谢您! :)

    String path = "C://";
String files;
File folder = new File(path);
File[] listOfFiles = folder.listFiles();

for (int i = 0; i < listOfFiles.length; i++){
if (listOfFiles[i].isFile()){
files = listOfFiles[i].getName();
System.out.println(files);
if (files == "LAYER.EXE.pf"){
System.out.println("found =================");
}
}
}

最佳答案

files == "LAYER.EXE.pf"

改为

"LAYER.EXE.pf".equals(files)

你做的是引用比较,你需要相等。阅读更多 here .

更详细地说,这将只为您提供名称等于“LAYER.EXE.pf”的文件。

试试 files.startsWith("LAYER.");

关于Java 查找文件名和扩展名的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4852193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com