IDEA中讀取 resource目錄下檔案

2022-03-16 23:32:54 字數 809 閱讀 5463

讀取jar包中的檔案的情況下

url url = loadcachefile.class.getclassloader().getresource(filepath)..getfile();

linux下的輸出:

檔案路徑中多了兩個 ! ,導致找不到檔案而報錯;有時url中還可能出現多了乙個空格的問題;

uri resource = loadcachefile.class

.getclassloader().getresource(filepath).touri();

log.info("{}",new file(resource).getabsolutepath());

異常現象:loadcachefile.class.getclassloader().getresourceasstream(filepath) 這種方式在windows和linux下都沒有問題,建議使用此種方式

出門左拐:啟動jar檔案時指定配置檔案目錄

WPF在DLL中讀取Resource的方法

wpf是個使用者控制項,被winform呼叫。而winform是在乙個dll類庫中被呼叫。試了很多方法,都無法將resource中的圖讀程序式。用下面的方法總算實現了。根據的名稱,從資源中找到它 public static system.drawing.bitmap getpngfromresour...

IDEA讀取 properties配置檔案的路徑

類的載入器 classloader 獲取流讀取檔案的預設路徑是 當前module的src目錄下 普通輸入流讀取檔案的預設路徑是 當前module下 public class classloadertest 類的載入器 classloader 獲取流讀取檔案的預設路徑是 也是當前module的src目...

Spring中 Resource註解的應用

前言,spring是乙個非常優秀的框架,在依賴ioc程式設計方面,手工方式提供了兩種方式注入bean,xml配置和使用註解 自動掃瞄package的方式 1.resource應用在字段上,則注入規則是 a.先使用欄位名字匹配bean,查詢到bean則注入,如果型別不匹配則此時有異常,注入失敗 b.如...