首页 鸿蒙 正文
  • 本文约523字,阅读需3分钟
  • 214
  • 0

鸿蒙实现对本地rawfile文件中word.json文件的读取

温馨提示:本文最后更新于2024年9月25日 12:12,若内容或图片失效,请在下方留言或联系博主。

鸿蒙实现对本地rawfile文件中word.json文件的读取方法:

前置准备:先下载 rawfile.zip 中的文件到项目的rawfile文件夹中备用

本篇所用到的工具函数:getContext   TextDecoder

// ====== 封装方法 ======
// 读取当前项目中的rawfile文件夹中的word.json文件中的内容赋值给this.words
  async loadWord() {
    //  1. 定义上下文Resource操作对象
   // 获取与页面上下文组件关联的Context对象。
    let mgr = getContext().resourceManager
  // arr 得到 的是一个 二进制数组
    let arr = mgr.getRawFileContentSync('word.json')   // json文件名字

    //   2. 将arr这个二进制数组转成字符串
    let textDecoder = new util.TextDecoder()
    let wordJsonStr = textDecoder.decodeWithStream(arr)

  //   3. 将字符串转成对象后赋值给当前页面的状态属性words
    this.words = JSON.parse(wordJsonStr)
  }
评论