файл существует возвращает ложь, если файл существует - PullRequest
0 голосов
/ 07 июня 2018

У меня есть следующий код:

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

1 Ответ

0 голосов
/ 07 июня 2018

Вы игнорируете текущую user.dir и используете корневую папку /.Чтобы исправить, удалите /.Мол,

File file = new File("stuff.txt"); // <-- look for "stuff.txt" in the current folder
...