C#如何修改文本文件

时间:2014-02-18 16:06:19

标签: c# file text-editor accounts

我需要阅读accounts.txt并在密码后添加/更改号码

这是accounts.txt

user|password
user1|password1

启动后

user|password|1
user1|password1|1

关闭后

user|password|0
user1|password1|0

抱歉我的英文

3 个答案:

答案 0 :(得分:1)

首先添加此引用System.IO然后:

阅读:

string[] accounts= File.ReadAllLines("accounts.txt");
//each item of array will be your account

用于修改:

accounts[0] += "|1";//this adds "|1" near password
accounts[0].Replace("|1","|0"); this will change the "|0" text to "|1"

写作:

File.WriteAllLines("accounts.txt",accounts);

答案 1 :(得分:0)

类似的东西:

    string[] lines = File.ReadAllLines(@"C:\filepath.txt");
    List<string> newlines = new List<string>();
    foreach(string line in lines)
    {
      string[] temp = line.Split('|');
      newlines.Add(temp[0] + "|" + temp[1] + "|" + "1");
    }

 File.WriteAllLines(@"C:\filepath.txt", newlines.ToArray())

答案 2 :(得分:0)

查看System.IO.File班级,以及一般System.IO.StreamSystem.IO.StreamReader班级。

互联网上有很多关于如何在.NET中读写文本文件的例子:http://msdn.microsoft.com/en-us/library/db5x7c0d(v=vs.110).aspx