解决措施
可以通过以下步骤来完成:
1. 使用fileIo.openSync获取json文件的fd。
import { fileIo } from '@kit.CoreFileKit';
let basePath = "/test.txt";
let sanFile = fileIo.openSync(basePath, fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
let fd = sanFile.fd;
2. 通过fileIo.readSync读取json文件内容。
let length: number = 4096;
let arrayBuffer = new ArrayBuffer(length);
let content = fileIo.readSync(fd, arrayBuffer);
3. 修改内容。
obj.name = 'new name';
4. 重新写入json文件。
fileIo.writeSync(fd, JSON.stringify(obj));
参考链接
"文件管理" (https://link.segmentfault.com/?enc=J6N6mJBBG3gKthekDSvIYA%3D%3D.k5nUPKZOPQS7Mk2xTdqOWtbs4jZ%2BXPGcCNoexCbCigEsYU6CUXQcrPl3CmWzC16WyDE0qYbLr3Z3e9nGlgYIVhChFtTflkaW7baKtpl1R9cseKDBQG7%2BPDgXp1SmRyjXD5yhNdOcZPYm6FJ1friYQQ%3D%3D)