gpt4 book ai didi

android - 如何从原始文件夹中获取 json 文件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:49:06 24 4
gpt4 key购买 nike

我想使用原始文件夹中的 user.json 来获取新文件:

// read from file, convert it to user class
User user = mapper.readValue(new File(**R.raw.user**), User.class);

我发现 InputStream 可以做到:

InputStream ins = res.openRawResource(
getResources().getIdentifier("raw/user",
"raw", getPackageName()));

有没有更好的方法,直接使用我的 json 文件 ID?

最佳答案

InputStream is = getResources().openRawResource(R.raw.json_file);
Writer writer = new StringWriter();
char[] buffer = new char[1024];
try {
Reader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
int n;
while ((n = reader.read(buffer)) != -1) {
writer.write(buffer, 0, n);
}
} finally {
is.close();
}

String jsonString = writer.toString();

关于android - 如何从原始文件夹中获取 json 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32518967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com