[英]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.