我现在搜索了几个小时,找到了我的初学Java问题的解决方案,但我似乎无法做到。
我正在尝试检查目录中是否要对列表进行测试的文件名。如果文件名存在,我想做点什么。问题是即使文件明显存在,也永远找不到文件名。我使用java.io.File来获取目录文件名。
我的问题是该文件被调用" test1_1.txt"并且该方法返回" test1_1.txt"在println语句中但Java告诉我它们不一样。因此,我永远无法让Java告诉我哪些文件已经存在。
System.out.println(listOfFiles[i].getName());
正在向我展示" test1_1.txt"
但:
public static void main(String[] args){
File folder = new File(C:\\Users\\M\\Desktop\\coding\\);
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++){
if (listOfFiles[i].getName() == "test1_1.txt"){
System.out.println("found");
}
}}
永远不会说&#34;发现&#34;
我很感激任何帮助。