小编bsd*_*d u的帖子

如何使用StreamWriter编辑/替换.txt文件中的特定值?

我有我在.txt文件中读取的代码.文本文件包含名字和姓氏的值以及数字.

"丹尼尔""默罗""1234"

我正在尝试使用StreamWriter编辑特定值.但是,我现在的代码编辑整个.txt文件并替换所有内容.我只想替换我的案例中的数字值.

static classMates[] readClassMates(classMates[] classMateInfo)
    {
        StreamReader sr = new StreamReader(@"C:\Users\Callum\Documents\class.txt");
        int count = 0;
        while (!sr.EndOfStream)
        {
            classMateInfo[count].first = sr.ReadLine();
            classMateInfo[count].last = sr.ReadLine();
            string idTemp = sr.ReadLine();
            classMateInfo[count].ID = Convert.ToInt32(idTemp);
            count++;
        }
        sr.Close();
        return classMateInfo;

static void editClassMates(classMates[] classMateInfo)
    {
        Console.Write("Who's number would you like to change? ");
        string classMateInput = Console.ReadLine();
        for (int i = 0; i < classMateInfo.Length; i++)
        {
            if (classMateInfo[i].last.Equals(classMateInput))
            {

                Console.Write("Enter new number: ");
                string temp = Console.ReadLine();
                int classMateNumber = Convert.ToInt32(temp); …
Run Code Online (Sandbox Code Playgroud)

c# streamwriter streamreader

1
推荐指数
1
解决办法
94
查看次数

标签 统计

c# ×1

streamreader ×1

streamwriter ×1