c# binaryreader
类用于从流中读取二进制信息。它在system.io
命名空间中定义。它还支持在特定编码中读取字符串。
我们来看看使用binaryreader
类从dat
类型文件读取数据的简单例子。
using system;
using system.io;
namespace binarywriterexample
{
class program
{
static void main(string[] args)
{
writebinaryfile();
readbinaryfile();
console.readkey();
}
static void writebinaryfile()
{
using (binarywriter writer = new binarywriter(file.open("e:\\binaryfile.dat", filemode.create)))
{
writer.write(250);
writer.write("this is string data");
writer.write(true);
}
}
static void readbinaryfile()
{
using (binaryreader reader = new binaryreader(file.open("e:\\binaryfile.dat", filemode.open)))
{
console.writeline("double value : " + reader.readdouble());
console.writeline("string value : " + reader.readstring());
console.writeline("boolean value : " + reader.readboolean());
}
}
}
}
执行上面示例代码,得到以下结果 -
double value : 250
string value : this is string data
boolean value : true