c#的for循环中如何实现文件读写

   2024-09-30 3650
核心提示:在C#中,你可以使用System.IO命名空间中的File类和StreamReader、StreamWriter类来实现文件的读写操作。下面是一个简单的示例,

在C#中,你可以使用System.IO命名空间中的File类和StreamReader、StreamWriter类来实现文件的读写操作。下面是一个简单的示例,展示了如何在for循环中读取一个文本文件,并将每行内容写入另一个文本文件:

using System;using System.IO;class Program{    static void Main()    {        string inputFilePath = "input.txt";        string outputFilePath = "output.txt";        // 检查输入文件是否存在        if (!File.Exists(inputFilePath))        {            Console.WriteLine("输入文件不存在!");            return;        }        // 创建一个StreamReader对象来读取输入文件        using (StreamReader reader = new StreamReader(inputFilePath))        {            // 创建一个StreamWriter对象来写入输出文件            using (StreamWriter writer = new StreamWriter(outputFilePath, false))            {                string line;                int lineNumber = 0;                // 逐行读取输入文件                while ((line = reader.ReadLine()) != null)                {                    lineNumber++;                    // 在这里处理每一行,例如将其写入输出文件                    writer.WriteLine($"Line {lineNumber}: {line}");                }            }        }        Console.WriteLine("文件读写完成!");    }}

在这个示例中,我们首先检查输入文件是否存在。然后,我们使用StreamReader类来读取输入文件,并使用StreamWriter类来写入输出文件。在while循环中,我们逐行读取输入文件,并将每行内容写入输出文件。注意,我们使用using语句来确保在操作完成后自动关闭文件。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号