您的位置:首页 > 编程语言 > C#

Head First C# 中文版 第九章 读写文件 page429

2009-05-21 08:50 344 查看
 
你也可以手动的读写序列化的文件

你用记事本打开序列化的文件的时候,它看起来不怎么漂亮。你可以在你的项目下的“bin/Debug”目录下找到所有写出的文件--花点时间来了解一下序列化文件的内部。

①把两个Card对象序列化到不同的文件

用你原来写过的代码来把方片三写到card1.dat并把红桃六写到card2.dat。确保两个文件都被写出了,而且处于同一个文件夹下且文件大小一样。然后用记事本打开其中之一。



 
②写一个循环来比较两个二进制文件

我们用ReadByte()方法来读取流中的下一个字节--它返回一个包含着byte值的int。我们会用流的Length属性来确保我们读到了整个文件。



 
注意!写文件的时候并不总是从头开始的!

如果你用File.OpenWrite()的话就要小心一点了。它并不删除原文件--只是从文件的开头处覆盖原数据而已。所以我们用了File.Create()--它创建一个新文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# byte