繁体   English   中英

根据绝对路径查找相对路径

[英]Find relative path based on absolute path

在我的maven项目中,我需要解决位于resources/db sqlite类

我在绝对路径中有一个数据库,例如:

C:/Users/Salman/Desktop/Courses/Thesis/Code/ADTool2-master/project/src/main/resources/db/smartADTool.sqlite

需要这个文件的类文件是:

C:/Users/Salman/Desktop/Courses/Thesis/Code/ADTool2-master/project/src/main/java/ee/ut/smarttool/DB/DB.java

要提取相对路径,我使用了以下相对地址:

../../../../../resources/db/smartADTool.sqlite

但似乎我的数据库不在那里。

由于它在同一个项目中,因此您可以使用

DB / smartADTool.sqlite

范例-

ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("db/smartADTool.sqlite").getFile());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM