为啥使用f.exists(),f.isFile()均为false,我的电脑明明是有这个文件的。而且我换个其他文件的路径,也全是false。

package Filestudy;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
//获取File对象
public class Test1 {
public static void main(String[] args) throws FileNotFoundException {
File f=new File("‪D:\1.jfif");
System.out.println(f.exists());
System.out.println(f.isFile());
System.out.println(f.getParent());
}
}

输出的结果:
false
false
‪D:

反斜杠""是转义符,你要用反斜杠就要用两个一起,或者用正斜杠"/"

File f = new File("D:\\1.jfif"); 
File f = new File("D:/1.jfif");

File f=new File("‪D:\\1.jfif"); 试试

断点看下 f 是个啥