getResource()
方法是 Java 中的一個非常有用的方法,它用于從類路徑(classpath)中加載資源。當你傳遞一個 URL 參數給 getResource()
方法時,它會嘗試從類路徑中查找與該 URL 匹配的資源。如果找到了資源,getResource()
方法將返回一個 URL
對象,否則返回 null
。
需要注意的是,getResource()
方法主要用于加載類路徑中的資源,而不是直接從 URL 加載資源。如果你需要從 URL 直接加載資源,可以使用 java.net.URL
類的 openStream()
方法。
例如,假設你有一個位于類路徑中的圖片文件 example.jpg
,你可以使用以下代碼獲取它的 URL:
URL imageUrl = getClass().getResource("/example.jpg");
然后,你可以使用 imageUrl
的 openStream()
方法來讀取圖片數據:
try (InputStream inputStream = imageUrl.openStream()) {
// 讀取圖片數據的代碼
} catch (IOException e) {
e.printStackTrace();
}