代码从文件中的C#
FileStream fs = new FileStream(fileName, FileMode.Open)
fs.ReadByte()
会从文件中读取一个字节读,我应该怎么办,在一次读取2个字节?
代码从文件中的C#
FileStream fs = new FileStream(fileName, FileMode.Open)
fs.ReadByte()
会从文件中读取一个字节读,我应该怎么办,在一次读取2个字节?
分配一个2字节数组并将其作为参数传递给FileStream.Read函数。
byte[] twoBytes = new byte[2];
int bytesRead = fs.Read(twoBytes, 0, twoBytes.Length);
将调用包装成一个循环并读入数据结构,例如:字节[]?
使用'正常'read method。使用这些参数来定义您想要读取的字节数。
请确保您的文件是2的倍数,或者处理只读取一个字节(文件结束)的情况。 – 2011-05-09 11:17:45
我们可以使用它的返回值。如果它小于我们要求的,我们已经达到了EOF。 – 2011-05-09 11:19:22
是的,只是觉得值得一提,因为他一次只读一个字节,即使不是EOF,也可以读取2个字节,如果他们不小心,可以吸引某人。 – 2011-05-09 11:22:38