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

Jam*_*mes 4 java directory file names find

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

String path = C://;
Run Code Online (Sandbox Code Playgroud)

然后我需要一个循环来查看该文件夹中有多少文件说10.我需要查找起始的文件

LAYER.EXE-******.pf
Run Code Online (Sandbox Code Playgroud)

*****可以根据其他事情而改变,但这并不重要,确保当它找到一个启动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 =================");
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

Vla*_*nov 6

files == "LAYER.EXE.pf"
Run Code Online (Sandbox Code Playgroud)

改成

"LAYER.EXE.pf".equals(files)
Run Code Online (Sandbox Code Playgroud)

你做的是参考比较,你需要平等.在这里阅读更多.

告诉你更多,这将只给你名字等于"LAYER.EXE.pf"的文件.

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