我有以下代码:
public static void main(String[] args){
System.out.println(System.getProperty("user.dir"));
File file = new File("/stuff.txt");
System.out.println(file.exists());
}
然而,当我运行它时,尽管该文件存在,file.exists()
仍然返回false。我检查了System.getProperty("user.dir")
查看了正确的文件夹。我想我把文件放在正确的位置:结构如下:
-- filetest
|-- FileTest.class
|-- FileTest.java
`-- stuff.txt
答案 0 :(得分:4)
您忽略了当前user.dir
并使用根文件夹/
。要解决此问题,请删除/
。像,
File file = new File("stuff.txt"); // <-- look for "stuff.txt" in the current folder