Невозможно найти файл (getResource) - PullRequest
0 голосов
/ 18 мая 2019

У меня следующая структура проекта:

enter image description hereenter image description here

Я хочу открыть файл user_config.db в SQLiteConnector класс, и я использую следующий код:

public boolean isDatabaseFileExist(){
  File databaseFile = new File(getClass().getResource("/remotecontrolserverfx/databases/user_config.db").toString());
  return databaseFile.exists();
}

И он всегда возвращает false. Как исправить?

Заранее спасибо. С уважением ...

1 Ответ

1 голос
/ 18 мая 2019

Попробуйте это; Обратите внимание, что начальный символ "/" удаляется из пути к файлу.

public boolean isDatabaseFileExist(){
  return this.getClass().getClassLoader().getResource("remotecontrolserverfx/databases/user_config.db")!=null;
}

Если вы хотите получить объект File;

File databaseFile = new File(this.getClass().getClassLoader().getResource("remotecontrolserverfx/databases/user_config.db").getFile());
...