我正在尝试从资源加载 .json 文件,以便我可以在单元测试中使用它们。
我创建了一个资源文件并将其标记为“资源根”目录,并将我的 .json 文件放入其中。由于这些文件仅用于测试,因此我不希望将它们放在/res 目录中,因为它会不必要地使应用程序膨胀。
我尝试使用以下代码打开资源文件,但是 inputStream
返回 null。
InputStream inputStream = Thread.currentThread().getContextClassLoader()
.getResourceAsStream("file.json”);
我在 .iml 文件中设置了以下内容,该文件应将目录表示为资源,但似乎没有效果。
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
有人知道我可能出错的地方吗?提前致谢!
最佳答案
您可以使用资源文件夹下的assets文件夹或raw文件夹
关于java - Android Studio 从资源加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22404592/