用C#修改一个文件里面的内容

pvlking 2009-12-03 03:58:06
目标是这样的:我现在有个1.htm文件。打开这个文件,修改里面的第2行句子(例修改为:"大侠"),再保存。
...全文
151 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhc123 2009-12-04
  • 打赏
  • 举报
回复
File.Delete();
去看MSDN
pvlking 2009-12-04
  • 打赏
  • 举报
回复
顺带问下,要把一个文件删掉怎么写~~
pvlking 2009-12-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lcl_data 的回复:]
C# codeStreamReader sr=new StreamReader("C:\\1.htm", Encoding.Default);string str=null;
List<string> list=new List<string>();while ((str= sr.ReadLine())!=null)
{
?-
[/Quote]

Encoding.Default 是哪来的?
hhc123 2009-12-03
  • 打赏
  • 举报
回复

System.IO.StreamReader sr = new System.IO.StreamReader("d:\\test.txt");
string s = sr.ReadToEnd();
sr.Close();

s = s.Replace("123","456");

System.IO.StreamWriter sw = new System.IO.StreamWriter("d:\\test.txt",false);
sw.Write(s);
sw.Close();

十八道胡同 2009-12-03
  • 打赏
  • 举报
回复
StreamReader sr = new StreamReader("C:\\1.htm", Encoding.Default);

string str=null;
List<string> list = new List<string>();
while ((str = sr.ReadLine()) != null)
{
list.Add(str);
}

sr.Close();
StreamWriter sw = new StreamWriter("C:\\1.htm", false, Encoding.Default);
list[1]= list[1].Replace("大侠", "KKOO");
foreach (string s in list)
sw.WriteLine(s);
sw.Close();
pvlking 2009-12-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lcl_data 的回复:]
用streamwrite啊,
[/Quote]
-_-!就是不会用啊~
十八道胡同 2009-12-03
  • 打赏
  • 举报
回复
用streamwrite啊,

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧