Eclipse将java源文件存于src文件夹,而编译生成的class文件存于bin目录下,故以下代码输出的结果为false
public class FileTest { public static void main(String[] args) { File file = new File("FileTest.java"); System.out.println(file.exists()); } }
FileTest.java位于src目录下,其编译生成的FileTest.class位于bin目录下,FileTest.class在运行时不能在当前目录下找到FileTest.java文件。
改为File file = new File("src\FileTest.java");
或者将要操作的文件置于项目的根目录如。