首页 > 其他分享 >【HarmonyOS】如何读取rawfile里面的自定义文件

【HarmonyOS】如何读取rawfile里面的自定义文件

时间:2024-03-01 17:15:34浏览次数:30  
标签:文件 自定义 HarmonyOS json rawfile getRawFileContent resources

​【关键词】

rawfile、getRawFileContent、textDecoder

 

【背景】

我们知道rawfile文件夹内可以自由放置各类资源文件,如html、json等,那么我们在页面中如何解析引用我们自定义的这些文件呢?这篇文章将为大家揭开谜底~

 

【实现方法】

我们可以通过@ohos.resourceManager(资源管理)模块中的getRawFileContent获取resources/rawfile目录下对应的文件内容,得到一个字节数组

cke_2993.png

再用@ohos.util (util工具函数)的TextDecoder给它解析出来就可以了。

cke_9964.png

【实现代码及效果】

1、在resources/rawfile目录下自定义一个json文件data.json和test.html

cke_19009.png

2、代码及debug效果

cke_37932.png​​

cke_43773.png​​

标签:文件,自定义,HarmonyOS,json,rawfile,getRawFileContent,resources
From: https://www.cnblogs.com/mayism123/p/18047504

相关文章

  • 【HarmonyOS】一招教你在竖屏的UIAbility中使用横屏页面
    ​【关键字】鸿蒙应用开发、ArkTS、UIAbility、横屏页面显示 1、写在前面我们在实际的项目开发过程中,可能会遇到这样的需求:在一个手机应用中,A页面是竖屏展示的,点击A页面的某个按钮需要跳转到B页面,但是B页面需要横屏展示,比如查看海报或者表格信息等内容,在HarmonyOS中,在不增加......
  • Vue学习笔记31--自定义指令--函数式
    Vue学习笔记-自定义指令<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>自定义指令</title&......
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit
    1.问题描述升级到4.0.0.59版本后,通过pushService.getToken获取华为的token时报如下错误:Illegalapplicationidentity.解决方案Mate40Pro(NOH)从4.0升级到4.1版本后,会出现UDID变化,影响历史的调试签名使用,应用重新签名后即可正常运行。2.问题描述按照https://developer.h......
  • ros2自定义msg
    ROS2中自定义消息(CustomMessages)的作用是允许开发者定义自己的消息类型,以满足特定应用程序的需求。ROS消息是ROS中用于在节点之间传递数据的基本通信单元,它们描述了节点之间传递的数据结构和类型。自定义消息的作用包括但不限于以下几点:1.**适配特定应用需求**:自定义消息允......
  • Docker部署Gitea,以及自定义 Gitea 页面
    首先要先在你的Linux系统上成功安装Docker和DockerCompose。开始配置和部署Gitea:创建git用户。sudouseradd-m-s/bin/bash-U-u1000git配置docker-compose.yml,我这里使用了80端口和MySQL8数据库。version:"3"networks:gitea:external:falseservice......
  • 一文看清楚流程自定义表单究竟好不好用
    提升办公协作效率、做好数据资源利用率的话,可以用什么样的软件实现?在低代码技术平台领域奋斗多年,流辰信息服务商可以给大家推荐专用的流程自定义表单及低代码技术平台整套服务方案。如果你想知道流程自定义表单好不好用,有什么功能和特点,那就跟着小编的思路一起来找寻答案吧。先......
  • ubuntu使用-ubuntu22.04添加自定义的程序到Favorites中
    ubuntu使用-ubuntu22.04添加自定义的程序到Favorites中ubuntu系统设置一、问题描述在ubuntu中使用storywriter,下载是一个压缩包,解压之后双击对应的程序就可以打开使用了。但是问题是,每次使用的时候都要到那个文件夹下面去双击,比较麻烦。想把这个程序添加到Favorites中,这样每次......
  • Vue CLI 系列之(十一)组件自定义事件
    组件自定义事件区别于js内置事件,内置事件是给html元素用的,而自定义事件是给组件用的1.给组件实例对象绑定自定义事件给组件绑定自定义事件v-on:自定义事件名="回调函数"比如:<Studentv-on:atguigu="demo"/>上面代码的含义为:由于v-on是在Student这个组件标签上,所以是给stu......
  • Vue 2x 系列之(十七)自定义指令
    自定义指令从某种程度上来说,Vue中的自定义指令就是把原生DOM操作进行了一次封装指令是不能脱离元素【标签】存在的定义指令:big使用指令:v-big值的写法:对象【可以处理一些细节上的问题】和函数定义指令可以通过两种方式,函数式和对象式1.函数式指令名(真实DOM元素[element],......
  • jsp自定义标签
    一、自定义标签的作用自定义标签主要用于移除Jsp页面中的java代码。二、自定义标签开发和使用2.1、自定义标签开发步骤1、编写一个实现Tag接口的Java类(标签处理器类)1packageme.gacl.web.tag;23importjava.io.IOException;45importjavax.servl......