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文件中的相应内容(就是把第二个:后面这段内容改为文本框中输入的内容) 展开
代码:
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文档。
展开全部
using (StreamWriter sw = new StreamWriter(Application.StartupPath + "\\" + "LOGIN_.txt"))
{
sw.WriteLine("LOGIN_Tom:79:"+this.textBox1.Text);
sw.Close();
}
{
sw.WriteLine("LOGIN_Tom:79:"+this.textBox1.Text);
sw.Close();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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");
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");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请参考一下代码
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("成功写入!!");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询