当前位置: 首页 > 面试题库 >

在Android App资源中使用JSON文件

殷耀
2023-03-14
问题内容

假设我的应用程序的原始资源文件夹中有一个包含JSON内容的文件。如何将其读入应用程序,以便解析JSON?


问题答案:

参见openRawResource。这样的事情应该起作用:

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();


 类似资料:
  • 使用 Dreamweaver 中的“资源”面板管理当前站点中的资源。 您可以使用 Adobe Dreamweaver 跟踪和预览站点中存储的资源,如图像、影片、颜色、脚本和链接。您还可以直接拖动某个资源,将其插入到当前文档的某一页中。 可以通过各种来源获取资源。例如,可以在 Adobe Photoshop 或 Adobe Animate CC 等应用程序中创建资源,接收同事发送的资源,或者从剪贴画

  • 使用Spring Boot 2.1.5版本,我们创建了以下示例Spring Boot微服务: Maven项目结构: 有以下JSON文件(在src/main/Resources/data.json中): 微服务应用: 引发以下异常: FilePathUtils.java: 我可能做错了什么?

  • Creator 从 1.10 开始正式支持了 JSON 文件。项目 assets 文件夹下的所有 .json 文件,都会导入为 cc.JsonAsset。 你可以直接为组件关联一个 JSON: // 声明 npcList: { default: null, type: cc.JsonAsset, }, // 读取 var j

  • 我想使用两个jar文件中的资源文件。可能吗? build.gradle 这意味着,我想包含同样来自libs/myOwnFile-1.jar文件的资源文件(主要是xml文件)。jar是由其他团队创建的,但它是另一个项目,不能与此项目关联。但是我知道资源的路径(src/resources) 是否可以在 jar 文件下使用 src/资源?

  • 了解在 Adobe XD 项目中如何使用“资源”面板管理资源和组件。 如何在 XD 中管理资源? 要集中管理您项目中使用的资源(例如颜色、渐变和字符样式),您可以将这些资源添加到“资源”面板。“资源”面板还会自动显示您在 XD 中创建的所有组件。有关组件的更多信息,请参阅组件。 如需打开“资源”面板,请单击工具栏中的,或按 Cmd + Shift + Y(在 Mac 上)或 Ctrl + Shif

  • 问题内容: 我的/ res / raw /文件夹(/res/raw/textfile.txt)中有一个资源文件,我正在尝试从我的android应用中读取该文件进行处理。 我尝试了不同的路径语法,但始终会遇到 java.io.FileNotFoundException 错误。如何访问/res/raw/textfile.txt进行处理?是 File file = new File(“ res / ra