c# 如何修改txt文件中的内容

如图所示代码:privatevoidForm1_Load(objectsender,EventArgse){stringppath=Application.Startup... 如图所示

代码:
private void Form1_Load(object sender, EventArgs e)
{
string ppath = Application.StartupPath + "\\" + "LOGIN_.txt";
StreamReader srlogin = new StreamReader(ppath);
string msgs = srlogin.ReadLine();
string msgHead = msgs.Substring(0, 6);
string msgContent = msgs.Substring(6);
string[] info = msgContent.Split(':');
this.textBox1.Text = info[2].ToString();
srlogin.Close();
}

LOGIN_文件中的内容:
LOGIN_Tom:79:this is a good day!

请问怎样实现,在文本框中修改内容点击确定后修改LOGIN_.txt文件中的相应内容(就是把第二个:后面这段内容改为文本框中输入的内容)
展开
 我来答
匿名用户
2013-04-30
展开全部
既然你可以读出来,写进去应该问题不大吧。根据msgs找到txt中对应的文本,然后替换掉第二个冒号后面的内容,把新的内容重新写入txt文档。
仰望一缕浮云
2013-04-30 · TA获得超过158个赞
知道答主
回答量:52
采纳率:0%
帮助的人:41万
展开全部
using (StreamWriter sw = new StreamWriter(Application.StartupPath + "\\" + "LOGIN_.txt"))
{
sw.WriteLine("LOGIN_Tom:79:"+this.textBox1.Text);
sw.Close();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
snake64
2013-04-30 · TA获得超过466个赞
知道小有建树答主
回答量:446
采纳率:0%
帮助的人:363万
展开全部
string ppath = Application.StartupPath + "\\" + "LOGIN_.txt";
StreamReader srlogin = new StreamReader(ppath);
string msgs = srlogin.ReadToEnd();
string msgHead = msgs.Substring(0, 6);
string msgContent = msgs.Substring(6);
string[] info = msgContent.Split(':');
msgs = msgs.Replace(info[2], this.textBox1.Text);
srlogin.Close();
File.WriteAllText(ppath, msgs);
MessageBox.Show("Done");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shelher
2013-04-30 · TA获得超过6134个赞
知道大有可为答主
回答量:3609
采纳率:100%
帮助的人:6252万
展开全部

请参考一下代码

       private void button1_Click(object sender, EventArgs e)

        {

            var reads= File.ReadAllBytes("test.txt");

            richTextBox1.Text = Encoding.Default.GetString(reads).Remove(0,6);

            MessageBox.Show("读取成功!!"); 

        }


        private void button2_Click(object sender, EventArgs e)

        {

            var writes = Encoding.Default.GetBytes("LOGIN_Tom:79:"+richTextBox1.Text);

            File.WriteAllBytes("test.txt",writes);

            MessageBox.Show("成功写入!!");

        }


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式