请问一下用C#程序怎么操作一个txt文件

我有这样一个a.txt文件里面的内容是RVICE=c3560netMETHOD=ipv4-staticIP=192.168.5.253GATEWAY=192.168.5.... 我有这样一个a.txt文件 里面的内容是
RVICE=c3560net
METHOD=ipv4-static
IP=192.168.5.253
GATEWAY=192.168.5.1
PREFIX=255.255.255.0
BROADCAST=192.168.5.255
MTU=9000
DHCP_START="-q"
DHCP_STOP="-q -r
现在我要在最后一行添加一行数据name=yyyyy
然后在第2行和第3行之间插入一条数据age=aaaaa
再修该第3行的数据为IP=192.16.5.25
该怎么做
展开
 我来答
百度网友801b91b
2011-04-21 · TA获得超过8071个赞
知道大有可为答主
回答量:1152
采纳率:100%
帮助的人:1683万
展开全部
1、添加命名空间 using System.IO;

我的思路是把文件全部读出来,再进行字符操作,再写入
因为流操作没有很好的移动位置的功能。
以下代码如果阅读有困难,请上MSDN查阅相关说明。
【有疑问可以HI我,或追问,但请不要关闭问题,谢谢!】
2、
private void button1_Click_1(object sender, EventArgs e)
{
List<string> txtList = new List<string>();
FileStream fs = new FileStream(@"E:\a.txt",FileMode.Open,FileAccess.ReadWrite);//地址自己改
StreamReader sr = new StreamReader(fs);
while(sr.Peek()>=0)
{
txtList.Add(sr.ReadLine());
}
sr.Close();
txtList.Add("name=yyyyy");//最后一行加入

txtList[2]= "IP=192.16.5.25";//第三行替换,注意index是从0开始算的。

txtList.Insert(2, "age=aaaaa");//2,3行间插入

try
{
StreamWriter sw = new StreamWriter(fs.Name);
foreach (string curr in txtList)
{
sw.WriteLine(curr);
}
sw.Close();
fs.Close();
MessageBox.Show("操作成功!");
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
cockermu
2011-04-21 · TA获得超过442个赞
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:93.9万
展开全部
这个没有插入的方法,只有追加的方法,你可以先把所有的读出来,再写进去,重新保存。
这个用流操作即可。

基本和楼上是一样的

using System.IO;

string path = @"D:\a.txt";//文件路径
List<string> strlist = new List<string>();//用来存读出信息的
using (StreamReader sr = new StreamReader(path))
{
while (sr.Peek() > 0)
{
strlist.Add(sr.ReadLine());
}
}
strlist.Add("NAME=cocker");//追加一行
strlist.Insert(2,"AGE=30");//插入一行
strlist[3]="IP=192.16.5.25";//替换的数据

using (StreamWriter sw = new StreamWriter(path))
{
foreach (string s in strlist)
{
sw.WriteLine(s);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-04-21
展开全部
你可以先看书。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式