如何在C#中使用while循环处理文件读写

avatar
作者
筋斗云
阅读量:0

在C#中,你可以使用while循环来逐行读取和处理文件

using System; using System.IO;  class Program {     static void Main()     {         string inputFilePath = "input.txt";         string outputFilePath = "output.txt";          // 创建一个StreamReader对象来读取文件         using (StreamReader reader = new StreamReader(inputFilePath))         {             // 创建一个StreamWriter对象来写入文件             using (StreamWriter writer = new StreamWriter(outputFilePath))             {                 string line;                  // 使用while循环逐行读取文件                 while ((line = reader.ReadLine()) != null)                 {                     // 对读取到的每一行进行处理(例如:将字符串转换为大写)                     string processedLine = line.ToUpper();                      // 将处理后的行写入输出文件                     writer.WriteLine(processedLine);                 }             }         }          Console.WriteLine("文件处理完成!");     } } 

这个示例程序首先创建了一个StreamReader对象来读取名为input.txt的文件,然后创建了一个StreamWriter对象来写入名为output.txt的文件。接下来,它使用while循环逐行读取输入文件,并将每一行转换为大写形式。最后,它将处理后的行写入输出文件。当所有行都被处理后,程序将输出“文件处理完成!”。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!