WebEnh

.net7 mvc jquery bootstrap json 学习中 第一次学PHP,正在研究中。自学进行时... ... 我的博客 https://enhweb.github.io/ 不错的皮肤:darkgreentrip,iMetro_HD
随笔 - 1079, 文章 - 1, 评论 - 75, 阅读 - 174万
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

.net 读写记事本文件

Posted on   WebEnh  阅读(3437)  评论(0编辑  收藏  举报

  

  这是读取文件的代码

     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() > 0)
            {
                      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文件乱码的问题就解决了
复制代码

 

记得要关闭写入流和读取流,并让其释放资源

 

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

了解更多