簡體   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