共計 624 個字符,預計需要花費 2 分鐘才能閱讀完成。
getResource 方法用于獲取資源文件的 URL 或輸入流。它的使用方式有兩種:
- 獲取 URL:
URL url = MyClass.class.getResource("/path/to/resource.file");
其中,MyClass 是你的 Java 類名,”/path/to/resource.file” 是資源文件的路徑,路徑可以是相對于類路徑的絕對路徑,也可以是相對于當前類所在包的相對路徑。返回的 URL 可以用于讀取資源文件。
- 獲取輸入流:
InputStream inputStream = MyClass.class.getResourceAsStream("/path/to/resource.file");
這種方式與上面的方式類似,不同的是它返回一個輸入流,可以直接用于讀取資源文件的內容。
需要注意的是,getResource 方法默認從類路徑(classpath)中查找資源,因此資源文件需要放在類路徑下才能被找到。如果資源文件放在包中,路徑需要以包的相對路徑開頭,如 ”/com/example/resource.file”。如果資源文件放在類路徑的根目錄下,路徑可以直接以斜杠開頭,如 ”/resource.file”。
另外,getResource 方法返回的 URL 或輸入流可以為 null,如果資源文件不存在或無法被找到時。因此,在使用 getResource 方法獲取資源時,需要判斷返回值是否為 null,以避免空指針異常。
丸趣 TV 網 – 提供最優質的資源集合!
正文完