我有以下项目结构:
我想在 SQLiteConnector 类中打开文件 user_config.db ,我使用以下代码:
public boolean isDatabaseFileExist(){
File databaseFile = new File(getClass().getResource("/remotecontrolserverfx/databases/user_config.db").toString());
return databaseFile.exists();
}
它总是返回false
。如何解决?
提前谢谢。问候...
答案 0 :(得分:1)
尝试一下;请注意,从文件路径中删除了前导“ /”。
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());