Java 如何獲取 jar 包外的資源

在使用 jar 執行 java 代碼時,有一個需求是從 jar 包所在目錄的同級目錄下讀取配置文件的需求,從網上找了很多方法感覺都挺複雜的,在這裏總結一下.

摘要

// 當前我想從jar包的同級目錄下讀取一個名爲 'config.txt'的文件的話,我需要指定目錄爲.
File file = new File(".","config.txt")

說明

File file = new File("config.txt")

當只包含文件名稱時,java程序會默認嘗試從jar包的根路徑去讀取文件,當嘗試使用 file.getCanonicalPath() 方法讀取時,便會得到該文件在jar包內的路徑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章