nodejs string字符串生成二进制文件然后读取该二进制文件转string
要将字符串转换为二进制文件,可以使用Node.js的Buffer类。以下是示例代码:
const fs = require('fs');
const str = 'hello world';
const buffer = Buffer.from(str, 'utf8');
fs.writeFile('binaryfile.bin', buffer, (err) => {
if (err) throw err;
console.log('Binary file has been written!');
});
在这个例子中,我们首先定义了一个字符串“hello world”,然后使用Buffer.from()方法将其转换为二进制数据。我们还指定了使用utf8编码。然后,我们使用fs.writeFile()方法将该数据写入名为“binaryfile.bin”的文件中。
要将二进制文件读取回字符串,可以使用Buffer.toString()方法。以下是示例代码:
fs.readFile('binaryfile.bin', (err, data) => {
if (err) throw err;
const str = data.toString('utf8');
console.log(str);
});
在这个例子中,我们使用fs.readFile()方法读取二进制文件中的数据。然后,我们使用Buffer.toString()方法将该数据转换为字符串。我们还指定了使用utf8编码。最后,我们将字符串打印到控制台上
原文地址: https://www.cveoy.top/t/topic/flGq 著作权归作者所有。请勿转载和采集!