使用RawFile

使用rawFile文件创建element .float.json,怎么使用float.json 里面的数据

HarmonyOS
2024-12-27 15:40:41
637浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

参考以下api文档和代码示例:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-file-access-V5

// pages/xxx.ets
import fs from ‘@ohos.file.fs’;
import common from ‘@ohos.app.ability.common’;
import buffer from ‘@ohos.buffer’;

// 获取应用文件路径
let context = getContext(this) as common.UIAbilityContext;
let filesDir = context.filesDir;

function createFile(): void {
  // 新建并打开文件
  let file = fs.openSync(filesDir + ‘/test.txt’, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
  // 写入一段内容至文件
  let writeLen = fs.writeSync(file.fd, “Try to write str.”);
  console.info("The length of str is: " + writeLen);
  // 从文件读取一段内容
  let arrayBuffer = new ArrayBuffer(1024);
  class Option {
    public offset: number = 0;
    public length: number = 0;
  }
  let option = new Option();
  option.length = arrayBuffer.byteLength;
  let readLen = fs.readSync(file.fd, arrayBuffer, option);
  let buf = buffer.from(arrayBuffer, 0, readLen);
  console.info("the content of file: " + buf.toString());
  // 关闭文件
  fs.closeSync(file);
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.

读取rawfile目录参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-resource-manager-V5#getrawfilecontent9

示例代码:

let value: Uint8Array = await context.resourceManager.getRawFileContent(srcPath); 
let str = buffer.from(value.buffer).toString();
  • 1.
  • 2.
分享
微博
QQ
微信
回复
2024-12-27 18:03:18


相关问题
HarmonyOS RawFileRawFile64区别
580浏览 • 1回复 待解决
HarmonyOS media和rawfile区别
654浏览 • 1回复 待解决
HarmonyOS 如何遍历resources/rawfile目录
576浏览 • 1回复 待解决
HarmonyOS 读取本地RawFile文件失败
1237浏览 • 1回复 待解决
Preview是否支持读取rawfile文件
3461浏览 • 1回复 待解决
HarmonyOS SoundPool播放rawfile音频失败
732浏览 • 1回复 待解决
Native获取Rawfile的内容并打印
1294浏览 • 1回复 待解决
HarmonyOS Rawfile中的json文件读取
975浏览 • 1回复 待解决
HarmonyOS rawfile文件拷贝到沙箱
1142浏览 • 1回复 待解决
HarmonyOS RawFile下的文件的拷贝
683浏览 • 1回复 待解决
HarmonyOS rawFile文件夹合并问题
974浏览 • 1回复 待解决
HarmonyOS apng库如何加载rawfile资源
655浏览 • 1回复 待解决
hsp模块里rawfile文件读取问题
1047浏览 • 1回复 待解决