我需要阅读位于Android项目“assets”文件夹中的“strings.json”文件。但
File file = new File(filepath);
Logger.e(file.exists() ? "exists" : "doesn't exist");
说该文件不存在。我尝试了以下文件路径的变种:
怎么了?
答案 0 :(得分:1)
对于资产中的读取文件:
InputStream is = context.getAssets().open("strings.json");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
fileResult = new String(buffer, "UTF-8");
在fileResult
中,您应该检索文件的内容。
答案 1 :(得分:0)
AssetManager manager = getAssets();
try {
InputStream stream = manager.open(string+".xml");
} catch (IOException e) {
e.printStackTrace();
}