首頁 > Java > java教程 > 主體

如何從 Java 包中載入屬性檔?

Patricia Arquette
發布: 2024-10-25 13:20:30
原創
209 人瀏覽過

How to Load Properties Files from a Package in Java?

從Java 套件載入屬性檔案

載入隱藏在套件結構中的屬性檔案可能是一個挑戰,特別是在尋求獨立於servlet 容器時。若要從套件中載入屬性文件,請考慮以下事項:

從套件內載入屬性:

從同一套件內的檔案載入屬性(com .al. common.email.templates),請使用以下方法:

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

異常處理

請記住在載入屬性時處理任何必要的異常。

載入包外屬性:

如果你的類別不在指定套件內,調整輸入流取得:

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

相對路徑與絕對路徑:

  • getResource()/getResourceAsStream() 中的相對路徑(不含前導「/」)搜尋相對於表示類別包的目錄的資源。
  • 絕對路徑(以「/」開頭)會忽略目前套件。

以上是如何從 Java 包中載入屬性檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!