.net 读写记事本文件
2024-08-26 22:45:05
这是读取文件的代码
StreamReader myreader = File.OpenText(_filepath);//读取记事本文件
string s = "";
s = myreader.ReadToEnd();//从当前位置读取到文件末尾
s = s.Replace(txt, "");//替换了第一行,因为我读取的是ascx,第一行不能修改,因此我将它保存在字符串中将读取的字符串中的替换掉
FCKeditor.Value = s;
myreader.Close();
myreader.Dispose();
读取文件时,平淡无奇,没什么错误
如果想一行一行读取的话,可以这样写
StreamReader myreader = File.OpenText(_filepath);
while (myreader.Peek() > )
{
FCKeditor.Value += myreader.ReadLine();
}
保存文件
//保存编辑的内容
FileStream stream = new FileStream(filePath, FileMode.Create);//fileMode指定是读取还是写入
StreamWriter writer = new StreamWriter(stream, Encoding.Default);
writer.WriteLine(txt);//写入一行,写完后会自动换行
writer.Write(FCKeditor.Value);//写完后不会换行
writer.Close();//释放内存
stream.Close();//释放内存 //保存文件时没有指定编码格式,所以出现了乱码,只要在StreamWriter writer = new StreamWriter(stream, Encoding.Default); 指定了编码为Encoding.Default文件乱码的问题就解决了
记得要关闭写入流和读取流,并让其释放资源
最新文章
- Linux UBI子系统设计初探
- JSON.stringify的使用方法
- easyui datagrid columns field 如何支持一个或多个子属性
- 使用F#来实现哈夫曼编码吧
- CSS滚动条
- centos 6.4 系统代理上网 设置
- MFC9.0 Outlook控件的标题显示无法修改
- PostgreSQL数据库中跨库访问解决方案
- HDU 5029 Relief grain(离线+线段树+启发式合并)(2014 ACM/ICPC Asia Regional Guangzhou Online)
- 监控SQL
- JAVA多线程学习--生产者消费者问题
- sql test
- sharepoint 2013 未能加载类型";Microsoft.AnalysisServices.SharePoint.Integration.ReportGalleryView";
- 转: Linux C 动态内存分配 malloc及相关内容 .
- java_reflect_01
- HDOJ 1302(UVa 573) The Snail(蜗牛爬井)
- NetBeans+Xdebug调试php代码
- VMwareTools安装失败提示找不到C headers和gcc目录
- style.left offsetLeft offsetwidth clientLeft clientWidth scrollLeft scrollWidth
- sqrt()函数对素数判断的优化