首頁 > Java > java教程 > ## 如何在分層 Java 套件結構中載入屬性檔?

## 如何在分層 Java 套件結構中載入屬性檔?

Linda Hamilton
發布: 2024-10-26 11:51:29
原創
553 人瀏覽過

## How to Load Properties Files in a Hierarchical Java Package Structure?

尋找屬性檔案

處理分層 Java 套件結構時,載入屬性檔案可能會帶來挑戰。問題圍繞著存取隱藏在 com.al.common.email.templates 套件中的屬性檔案。

為了解決這個問題,提供了一個解決方案來從指定的套件中載入 Properties 物件:

<code class="java">Properties prop = new Properties();
InputStream in = getClass().getResourceAsStream("foo.properties");
prop.load(in);
in.close();</code>
登入後複製

使用適當的異常處理來包圍此程式碼非常重要。

套件意識

如果存取屬性檔案的類別不在com 中.al.common.email.templates 套件中,InputStream 必須以不同方式取得:

<code class="java">InputStream in = 
 getClass().getResourceAsStream("/com/al/common/email/templates/foo.properties");</code>
登入後複製

相對路徑與絕對路徑

getResource() 和中的相對路徑getResourceAsStream() 在表示類別所在套件的目錄中搜尋。絕對路徑(以“/”開頭)會忽略目前包,而沒有前導“/”的相對路徑是相對於包目錄的。

以上是## 如何在分層 Java 套件結構中載入屬性檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板