【发布时间】:2012-10-03 20:19:13
【问题描述】:
这是我尝试过的代码。但是即使文件存在,这也会返回 false。变量 FilePath 和 FileName 是从 UI 中获取的。
File exportFile = new File("\""+FilePath + "\\"+ FileName+"\"");
boolean exists = exportFile.exists();
if (!exists) {
System.out.println("File does not exists");
}
else{
System.out.println( "File exists.");
}
这样做的正确方法是什么?顺便说一句,我如何提示用户替换或重命名文件名?
【问题讨论】:
-
这是文件的完整路径吗?
-
是的。如果我选择桌面,它会返回 C:\Users\Gapchoos\Desktop
-
从路径的开头和结尾删除多余的双引号..在第一行..您的路径已经是一个字符串,无需将其括在额外的引号中..
-
请在另一个问题中询问有关重命名的问题。
-
使用@Adam 的建议。为此发布一个不同的问题..