日期:2014-05-18  浏览次数:21008 次

求高人--文件读写
对于C#文件读写,我真的很无奈。序列化还好。如果实现像C++随意的读写文件就不那么容易了。
用Filestream貌似要转换成字节数组,如果你存一个变量还好,如果是两个呢,读取的时候每个变量的字节数组的长度怎么确定?在一个文件里写入和读写多个不同类型变量时真的很无奈。还有就是C#文件读写中的各种编码方式,都搞晕了,不知道该肿么办了。
不知道C#的文件操作就是这么麻烦,还是我学的不好,求高人指点!!!

------解决方案--------------------
很简单 啊
写文件
String x = 变量1+变量2 + 。。。。
System.IO.File.WriteAllText("path",x)

就可以写了

读取也是啊
System.IO.File.ReadAllText("path")

你可以看System.IO空间下很多类啊
------解决方案--------------------
明白你的意思了,最简单的办法,把类定义为[Serializable],然后Serialize()串行化存到文件中。
具体方法自己google
------解决方案--------------------
C#文件操作很简单啊,一两个文件操作类搞定 FileStream文件流
读取streamreader,写入streamwriter
可以看MSDN
http://msdn.microsoft.com/zh-cn/library/system.io.streamreader(VS.80).aspx
http://msdn.microsoft.com/zh-cn/library/system.io.streamwriter(VS.80).aspx