当前位置: 首页 > ai >正文

[Harmony]获取资源文件中.txt文件中的字符串

txt文件

src/main/resources/rawfile/userInfo.txt

{"Code": 200,"Msg": "登录成功","RetData": {"Name": "shq","Phone": "18511111111","PostName": "按摩技师","PostType": 1,"Result": false,"ReturnDuration": 0,"Sex": 1,}
}

UserDataManager


import { BusinessError } from '@ohos.base';
import { common } from '@kit.AbilityKit';
import { buffer } from '@kit.ArkTS';
import ConsoleLog from '../extension/ConsoleLog';export class UserDataManager {static async getTextFromResource(context: common.UIAbilityContext): Promise<string> {try {const resourceMgr = context.resourceManager;const content = await resourceMgr.getRawFileContent('userInfo.txt');// 使用buffer模块的from和toString方法const text = buffer.from(content).toString('utf-8');return text;} catch (err) {ConsoleLog.error(`[UserDataManager] ${(err as BusinessError).message}`);throw new Error('Text decode failed');}}
}

使用示例

import common from '@ohos.app.ability.common';
import { UserDataManager } from '../support/data/UserDataManager';@Entry
@Component
struct Index {private context = getContext(this) as common.UIAbilityContext;build() {RelativeContainer() {Button('获取Txt文件中的JSON字符串').onClick(async () => {const jsonStr = await UserDataManager.getTextFromResource(this.context);ConsoleLog.log(jsonStr);})}.height('100%').width('100%')}
}

http://www.xdnf.cn/news/6302.html

相关文章:

  • U-Mail邮件系统的安全性和可扩展性
  • 【python】字典:: a list of dictionaries
  • 硬盘坏了电脑会出现哪些明显现象?机械和固态可不一样
  • 【C/C++】深度解析C++ Allocator:优化内存管理的关键
  • 对心理幸福感含义的探索 | 幸福就是一切吗?
  • ArcGIS Pro调用多期历史影像
  • 桃芯ingchips——windows HID键盘例程无法同时连接两个,但是安卓手机可以的问题
  • K8S Gateway AB测试、蓝绿发布、金丝雀(灰度)发布
  • ubuntu服务器版启动卡在start job is running for wait for...to be Configured
  • leetcode0767. 重构字符串-medium
  • 第一个优化
  • 【测试工具】selenium和playwright如何选择去构建自动化平台
  • STC8H系列单片机STC8H_H头文件功能注释
  • Linux进程通讯和原子性
  • MYSQL基本命令
  • 商业架构 2.0 时代:ZKmall开源商城前瞻性设计如何让 B2B2C 平台领先同行 10 年?
  • Quic如何实现udp可靠传输
  • TypeScript:类
  • 康复训练:VR 老年虚拟仿真,趣味助力恢复​
  • 计算机网络--第一章(上)
  • C语言_自动义类型:联合和枚举
  • CK3588下安装linuxdeployqt qt6 arm64
  • 前端流行框架Vue3教程:17. _组件数据传递
  • 最新版VSCode通过SSH远程连接Ubuntu 16.04等旧版Linux的方法
  • 数据结构(九)——排序
  • Coze 实战教程 | 10 分钟打造你的AI 助手
  • Flutter——数据库Drift开发详细教程(六)
  • 【python基础知识】Day26 函数
  • Digi XBee XR 系列介绍
  • 如何在Firefox火狐浏览器里-安装梦精灵AI提示词管理工具