我正在努力解决这个问题。搜索时,由于文件名中的下划线,我无法找到该文件
File file = new File(filePath + "file_2.exe");
if (file.exists()){
System.out.println("File found");
}else{
System.out.println("File not found");
}
但我需要留下它,请问任何想法?
先谢谢你的帮助。 :)
答案 0 :(得分:0)
尝试使用
new File(filePath, "file_2.exe")
- 请注意两个参数并且缺少+
。
也许你只是在filePath
结束时错过反斜杠。
答案 1 :(得分:0)
提供filePath变量的值和该程序的输出。 filePath可能有问题,因为反斜杠而不是正斜杠。
答案 2 :(得分:0)
注意粗体中的行中的错误,'+'替换为',' 文件文件=新文件(filePath,“file_2.txt”);
包Stackoverflow;
import java.io.File;
public class FileUnderscore {
/**
* @param args
*/
public static void main(String[] args) {
String filePath = "C:\\Users\\Pravin";
File file = new File(filePath, "file_2.txt");
if (file.exists()){
System.out.println("File found");
}else{
System.out.println("File not found");
}
}
}