gpt4 book ai didi

javascript - 如何保存ArrayBuffer?

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:40 24 4
gpt4 key购买 nike

如何将ArrayBuffer保存在json文件中?我为此使用 Electron 配置,但在 config.json 中我找到了“{}”。我尝试将 ( code ) ArrayBuffer 转换为字符串,但无法将字符串转换为 ArrayBuffer。

put: function(key, value) {
//value = { prop1: <ArrayBuffer>, prop2: <ArrayBuffer> }
if (key === undefined || value === undefined || key === null || value === null)
return;
var prop1Str,prop2Str;
prop1Str = this.ab2str(value.prop1);
prop2Str = this.ab2str(value.prop2);
var chValue = {prop1:prop1Str, prop2:prop2Str};
config.set(key,chValue);
console.log(value.prop1 === this.str2ab(config.get(key).prop1)); //===> FALSE
},
ab2str: function(buf) {
return String.fromCharCode.apply(null, new Uint8Array(buf));
},
str2ab: function(str) {
var buf = new ArrayBuffer(str.length);
var bufView = new Uint16Array(buf);
for (var i=0, strLen=str.length; i < strLen; i++) {
bufView[i] = str.charCodeAt(i);
}
return buf;
}

最佳答案

为了保存到磁盘,您应该能够使用普通的 Node API 将某些内容写入磁盘。例如:

require('fs').writeFileSync('/path/to/saved/file', Buffer.from(myArrayBuffer));

关于javascript - 如何保存ArrayBuffer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41328483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com