有没有一种方法可以使用getResourceAsStream方法读取数据目录路径中的json文件



我在数据目录路径中有一个文件,如下所示:/data/user/0/com.example.myapplication/files/data/en-US/ProjectStrings.json

这就是我用来获取输入流的东西:

InputStream ins = ProjectManager.class.getResourceAsStream("/data/user/0/com.example.myapplication/files/data/en-US/").

此处ins为null。

也许我给出的getResourceAsStream的路径不正确。请建议我应该为这个api提供什么相对路径来读取ProjectStrings.json文件。

否,Class.getResourceAsStream(…)仅适用于应用程序类路径上的资源。

要获取任意文件系统位置的文件流,请使用FileInputStream:

try (var fis = new FileInputStream(pathToYourFile)) { … }

相关内容