现在做了一个日记程序
写完的日记打算保存在dat文件里面,请问如何将内容写入到dat文件里面呢?如何再读取出来呢?
谢谢大家。
写完的日记打算保存在dat文件里面,请问如何将内容写入到dat文件里面呢?如何再读取出来呢?
谢谢大家。
解决方案 »
- 关于dateTimePicker控件问题
- C# 更改桌面背景,win7有效,xp无效,什么原因工啊?
- 学智能设备开发
- codesmith生成的代码业务层和借口层无法正常对接,但是中文字段一点问题都没有
- 小妹晕了!线程乱了!求求各位师哥帮忙啊!
- remoting问题,如何获得客户端状态 是在线还是离线
- 问大家个在ReportService中实现主从结构的报表的问题
- 请问在Pocket pc 的编程中如何通过Web Service或其他方式将图片传输到pocket PC上来??
- 有成都的C#前辈吗?我初学C# 想有位老师进行下指导
- 急问,关于C#多线程的问题!!!!!
- 关于界面控件的问题!
- c# datatable 知道
但是要读取出来的数据还要区分日期,标题等等
写入dat之后,用户自己打开是不是乱码呢?不是的话还需要加密
有经验的希望给一下意见
或者XML序列化读写都方便
二进制写入保存成txt也照样是乱码。
读取最方便的是xml,如果不用xml,可以用特殊标点区分开来,读取的时候Split()
saveFileDialog1.Filter = "二进制文件(*.dat)|*.dat";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
FileStream stream = new FileStream(saveFileDialog1.FileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);
BinaryWriter biwrite = new BinaryWriter(stream);
biwrite.Write(要写的内容);
biwrite.Close();
stream.Close();
}读::openFileDialog1.Filter = "二进制文件(*.dat)|*.dat";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox2.Text = string.Empty;
FileStream stream = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read);
BinaryReader biread = new BinaryReader(stream);
if (biread.PeekChar() != -1)
{
textBox1.Text = Convert.ToString(biread.ReadInt32());
}
biread.Close();
stream.Close();
}