如何通过NodeJS逐个写入和读取文件中的位?

爱奥尼亚比乌

我想使用01位值创建一个二进制文件,然后我要一个一个地读取它们。

我怎样才能做到这一点?

为了写作,我尝试了:

var out = require("fs").createWriteStream("./out");
out.write(new Buffer("0"));   // this writes "0" as string
out.write(new Buffer(["0"])); // this creates something strange,
                              // but I'm not sure it's the needed thing

文件存在后,我要迭代该文件中的所有位:

require("fs").readFile("./out", function (err, buff) {
   // how to access here `0` and `1` values?
});

这样做的正确方法是什么?

mscdex

缓冲区以字节级别运行。一旦访问了特定的字节(例如buff[0]),它就只是一个普通的javascript数字,因此您可以对该数字进行任何位操作(例如buff[0] & 0x0F)。

Buffer对象上有一些便利功能,您也可以编写不同种类的数字。例如:buff.writeUInt32BE(5, 0)将以大尾数模式在Buffer的位置0处写入32位无符号整数5。到在位置0读取大端模式的32位无符号整数:buff.readUInt32BE(0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在bash中逐个读取ls命令列出的文件?

来自分类Dev

如何在Android中读取和写入csv文件?

来自分类Dev

如何在Python中读取和写入INI文件

来自分类Dev

如何在Python中读取和写入INI文件

来自分类Dev

如何在C#中同时读取和写入文件

来自分类Dev

如何在Verifone中从.dat文件读取和写入

来自分类Dev

如何在离子中写入和读取json文件

来自分类Dev

如何使用 QDataStream 在文件中写入和读取 QList<Mat>?

来自分类Dev

如何在 Python 中读取和写入 CSV 文件

来自分类Dev

如何在pyspark中读取和写入coordinateMatrix到文件

来自分类Dev

如何使用缓冲读取器和缓冲写入器在Java中读取和写入文件

来自分类Dev

如何在Swift中读取和写入大块内存中的位

来自分类Dev

python cvs和xlrd:如何逐个单元地写入csv文件

来自分类Dev

如何读取目录中的文件并写入文件

来自分类Dev

在Haskell中读取和写入文件

来自分类Dev

从C中的文件读取和写入

来自分类Dev

在Haskell中读取和写入文件

来自分类Dev

从python中的文件读取和写入

来自分类Dev

在Jar中读取和写入文件

来自分类Dev

Android - 从文件中读取和写入

来自分类Dev

在 Python 中写入和读取文件

来自分类Dev

如何一次读取和写入 3 位流?

来自分类Dev

写入和读取文件

来自分类Dev

UnicodeDecodeError 无法解码通过写入和读取(使用熊猫)到文件中解决的字节

来自分类Dev

如何读取HTML中的写入ini文件

来自分类Dev

如何读取写入文件LinkedHashMap中?

来自分类Dev

如何读取HTML中的写入ini文件

来自分类Dev

如何使用C#在文本文件行中逐个字符地读取

来自分类Dev

Google Colaboratory中的Python-如何在Google Drive中创建,写入和读取文件

Related 相关文章

热门标签

归档