iT邦幫忙

2021 iThome 鐵人賽

DAY 20
0
Software Development

C# 入门系列 第 20

C#入门之文本处理(下)

前面我们将了,如果通过 C# 从文本中获取内容,并进行一些简单的处理。今天我们来看看,怎么将获取的内容,写入到一个新的文本,生成一个新的文本文件。

在写入文件时,我们需要引用下面两个 Namspace:

  • using System.IO;
  • using System.Threading.Tasks;

示例代码:

using System;
using System.IO;
using System.Threading.Tasks;

namespace ConsoleApp3
{
    class Program
    {
        static async Task Main(string[] args)
        {
            int counter = 0;
            string line;
            System.IO.StreamReader file = new System.IO.StreamReader(@"D:\access.log");
            // 以附加的方式,写入数据到 txt 文件
            using StreamWriter new_file = new StreamWriter(@"D:\IP.txt", append: true);
            while ((line = file.ReadLine()) != null)
            {
                string[] array = line.Trim().Split(" ");
                System.Console.WriteLine(array[0]);
                await new_file.WriteLineAsync($"{array[0]}");
                counter++;
            }

            file.Close();
            System.Console.WriteLine($"There were {counter} lines.");
            System.Console.ReadLine();
        }
 
    }
}
                                                                                             运行完成后,我们就可以打开 D:\IP.txt 查看文件写入。
                                                                                             

注意:
一定要先创建后 IP.txt 文件,还有,文件的内容是附加方式写入的,针对同一个 log 文件,运行多次,内容会重复写入。


上一篇
C#入门之文本处理(上)
下一篇
C# 入门之访问修饰符(补充)
系列文
C# 入门32

尚未有邦友留言

立即登入留言