首頁 > Java > java教程 > 主體

如何在Java中使用getClass().getResource()載入資源檔案?

Linda Hamilton
發布: 2024-11-11 08:05:02
原創
614 人瀏覽過

How to Load Resource Files Using getClass().getResource() in Java?

使用getClass().getResource() 載入檔案

嘗試使用getClass().getResource(path) 載入資源檔案時,請確保可以透過類別路徑存取資源至關重要。

在 Eclipse 中,放置在原始資料夾中的檔案在編譯過程中會自動複製到 bin 目錄中。因此,從 IDE 啟動程式時,可以存取您的資源檔案 Test.properties,因為 bin 目錄已新增至類別路徑。

但是,當使用 javac 和 java 從命令列執行程式時命令時,bin 目錄不會自動包含在類別路徑中。您必須使用 -classpath 選項將 bin 目錄明確新增至類別路徑。

以下是如何從命令列編譯和運行程式的範例:

javac -classpath . CustomDialog.java
java -classpath . SwingDemo.CustomDialog
登入後複製

或者,您可以使用getClass().getResourceAsStream(),它直接將資源作為InputStream 加載,而不依賴檔案系統。使用此方法:

InputStream inputStream = getClass().getResourceAsStream("Test.properties");
登入後複製

透過指定資源路徑為“/com/foo/bar/Test.properties”,您可以從特定套件載入檔案。

以上是如何在Java中使用getClass().getResource()載入資源檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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