HarmonyOS Rawfile中的json文件读取
我想在Raw中读取Json文件,目前读出来了一些奇怪的东西,输出看前面是乱码,后面是我们APP的代码。不晓得这个是Bug还是我的用法不对
// ets文件
getApplicationContext()
.resourceManager
.getRawFd(rawFilePath, (error, value: resourceManager.RawFileDescriptor) => {
if (error != null) {
console.error(`callback getRawFd failed error code: ${error.code}, message: ${error.message}.`);
} else {
let length = value.length;
if (length > 0) {
let fd = value.fd;
fs.fdopenStream(fd, "r", (err /*: BusinessError*/
, stream: fs.Stream) => {
if (err) {
console.error("fdopen stream failed with error message: " + err.message + ", error code: " + err.code);
} else {
console.info("fdopen stream succeed");
let bufSize = 4096;
let readSize = 0;
let arrayBuf = new ArrayBuffer(bufSize);
let arrayBugList: ArrayBuffer[] = []
// let lenTemp = stream.readSync(arrayBuf, { offset: readSize, length: bufSize });
let lenTemp = fs.readSync(fd, arrayBuf, { offset: readSize, length: bufSize });
while (lenTemp > 0) {
readSize += lenTemp;
arrayBugList.push(arrayBuf);
arrayBuf = new ArrayBuffer(bufSize);
lenTemp = fs.readSync(fd,arrayBuf, { offset: readSize, length: bufSize });
}
let bufALl = buffer.concat(arrayBugList.map<Uint8Array>((valueAB) => {
return new Uint8Array(valueAB)
}))
Logger.longLogE("json", bufALl.toString())
}
closeRaw()
// 关闭流
stream.closeSync();
});
} else {
closeRaw()
}
}
}
)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何读取rawfile文件下json文件的内容?
703浏览 • 1回复 待解决
读取Rawfile中的文件,并转存/渲染的方法
1805浏览 • 1回复 待解决
无法读取到hsp模块中的rawfile文件
2365浏览 • 1回复 待解决
HarmonyOS 读取本地RawFile文件失败
583浏览 • 1回复 待解决
读取rawfile下的文件如何读取所有的内容?
2306浏览 • 1回复 待解决
HarmonyOS 怎么读取子模块resources->rawfile中的文件?
445浏览 • 1回复 待解决
Preview是否支持读取rawfile文件
2924浏览 • 1回复 待解决
HarmonyOS如何读取rawfile中的文件的,并返回byte数组
1158浏览 • 1回复 待解决
HarmonyOS getRawFileContentSync读取rawfile下的文件返回空
517浏览 • 1回复 待解决
HarmonyOS 如何获取resources目录下rawfile中的json文件?
395浏览 • 1回复 待解决
HarmonyOS 资源管理对于rawfile中的文件如何按行读取?
692浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中读取Rawfile文件的剩余长度?
562浏览 • 1回复 待解决
HarmonyOS 如何读取本地json文件
535浏览 • 1回复 待解决
HarmonyOS如何获取rawfile文件夹下的json文件数据
1048浏览 • 1回复 待解决
HarmonyOS http如何读取rawfile中的证书问题
424浏览 • 1回复 待解决
如何读取本地JSON文件
2669浏览 • 1回复 待解决
hsp模块里rawfile文件读取问题
654浏览 • 1回复 待解决
在HarmonyOS开发中如何获取rawfile文件夹下的json文件数据?
238浏览 • 0回复 待解决
HarmonyOS项目中json文件文本读取
1405浏览 • 1回复 待解决
pthread创建的线程中如何读取rawfile
2324浏览 • 1回复 待解决
js api 如何读取预置的json文件?
7809浏览 • 1回复 待解决
HarmonyOS ArkTS如何读取本地json文件
316浏览 • 1回复 待解决
HarmonyOS 怎么遍历读取rawfile下的目录和文件信息?
479浏览 • 1回复 待解决
用ETs读取Json文件,并写入到另一个Json文件中
4429浏览 • 0回复 待解决
harmonyOS next 读取RawFile资源文件夹下的文件一直报错
1503浏览 • 0回复 待解决
读取json文件,推荐使用:context.resourceManager.getRawFileContent。
样例:
参考:
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-localization-kit/js-apis-resource-manager.md