BinaryWriter类,怎么没写文件?
BinaryWriter类:MSDN,以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。
static void Main(string[] args)
{
bool b = true;
BinaryWriter bw = new BinaryWriter(new FileStream(@"d:\love.txt", FileMode.Open), Encoding.UTF8);
bw.Write(b);
Console.ReadKey();
}
上面代码使用BinaryWriter类的 Write 方法编写布尔值到流为一个字节值,为什么打开文件,里面什么都没写呢?
[解决办法]
bool b = true;
BinaryWriter bw = new BinaryWriter(new FileStream(@"d:\love.txt", FileMode.OpenOrCreate), Encoding.UTF8);
bw.Write(b);
bw.Flush();
bw.Close();
[解决办法]
bw.Close();关闭后,才会写入文件
[解决办法]