首頁  >  文章  >  Java  >  如何在Java中使用getClass().getResource()載入資源檔案?

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

Linda Hamilton
Linda Hamilton原創
2024-11-11 08:05:02586瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn