对于C#文件读写,我真的很无奈。序列化还好。如果实现像C++随意的读写文件就不那么容易了。
用Filestream貌似要转换成字节数组,如果你存一个变量还好,如果是两个呢,读取的时候每个变量的字节数组的长度怎么确定?在一个文件里写入和读写多个不同类型变量时真的很无奈。还有就是C#文件读写中的各种编码方式,都搞晕了,不知道该肿么办了。
不知道C#的文件操作就是这么麻烦,还是我学的不好,求高人指点!!!
用Filestream貌似要转换成字节数组,如果你存一个变量还好,如果是两个呢,读取的时候每个变量的字节数组的长度怎么确定?在一个文件里写入和读写多个不同类型变量时真的很无奈。还有就是C#文件读写中的各种编码方式,都搞晕了,不知道该肿么办了。
不知道C#的文件操作就是这么麻烦,还是我学的不好,求高人指点!!!
解决方案 »
- C# 关于keypress和textchange
- C# RSA Python
- 打包.net程序时 无法找到程序集“Excel.DLL”的依赖项“VBIDE”(签名=“(null)”版本=“5.3.0.0”)
- .NET 平台下 开发WinForm程序
- C# winform控件notifyIcon如何使用
- 关于服务器标记的问题~
- 关于treeview的一个小问题
- 如何利用NetworkStream传送、读取和写入XML格式的数据?
- 请教在用C#做B/S结构的办公自动化系统时,如何使没有登陆的人通过输入网址无法直接看到内容,而页面自己连接到登陆页面!
- 这样可以显示datagrid中的数据吗?
- vs2010出问题了,求解决
- C# ,关于字符串位操作的问题
写文件
String x = 变量1+变量2 + 。
System.IO.File.WriteAllText("path",x)就可以写了读取也是啊
System.IO.File.ReadAllText("path")你可以看System.IO空间下很多类啊
抱歉,我不是很懂,读出来后怎么把string分成几个变量?
具体方法自己google
读取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
其实吧,我是想这样,比如C++中fout<<number<<name<<address<<salary,然后读取就fin>>number>>address<<salary,这样很方便,但是C#里面就没有这样的读写方式,不太方便,要么是转换成字节数组,问题是读取的时候不知道怎么分,要么是转换成字符串,最后是序列化,序列化还是跟类一起用比较爽,如果单独为几个变量用就有点大材小用吧……这就是我纠结的地方……