getResourceAsStream()方法是Java中用于獲取資源文件的輸入流的方法。
它的使用場景一般是在Java應用程序中需要讀取類路徑下的資源文件時,可以使用該方法獲取資源文件的輸入流,然后通過輸入流來讀取資源文件的內容。
例如,如果有一個位于項目中的resources目錄下的配置文件config.properties,可以使用getResourceAsStream()方法來獲取該文件的輸入流,然后通過輸入流來讀取文件內容。
使用getResourceAsStream()方法可以避免使用絕對路徑來讀取資源文件,使得代碼更加靈活和可移植。
示例代碼如下:
InputStream inputStream = getClass().getResourceAsStream("/config.properties");
Properties properties = new Properties();
properties.load(inputStream);
這段代碼可以在Java應用程序中獲取config.properties文件的輸入流,并使用Properties類來讀取文件內容。注意在getResourceAsStream()方法中需要傳入資源文件的相對路徑,并以斜杠開頭。
需要注意的是,getResourceAsStream()方法返回的是一個輸入流,需要根據具體的需求來選擇合適的方式來讀取輸入流中的內容。