我最近刚开始使用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