我在数据目录路径中有一个文件,如下所示:/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)) { … }