我最近剛開始使用Android Studio進行編程學習。當我使用getResourceAsStream讀取Android Studio中的屬性文件時,獲取「null」
我今天遇到了一個問題,當我使用getResourceAsStream從JUNIT TEST中讀取一個屬性文件時,這個問題一直保持「null」狀態。
當我使用Eclipse時,我曾經在「src」目錄下找到.properties文件。但在Android Studio中,它不起作用。
下面是代碼名爲Bean工廠類的那部分,:
private static Properties properties;
static {
properties = new Properties();
InputStream is = BeanFactory.class.getClassLoader().getResourceAsStream("bean.properties");
try {
properties.load(is);
}catch (IOException e) {
e.printStackTrace();
}
}
在Eclipse中,我所在src下的道具文件,它工作得很好。
但在Android Studio中,我嘗試將「bean.properties」文件放在幾個不同的目錄中。比如/ src或/ src/main/java,沒有任何結果。
我應該在哪裏放置prop文件?我應該爲此做什麼配置?
這會起作用,但在大多數情況下,您並不是真的希望這些文件被包含在應用程序構建中,因爲它們是單元測試的虛擬數據。 – Oyvind 2015-02-10 23:00:44