在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
循環逐行讀取輸入文件,并將每一行轉換為大寫形式。最后,它將處理后的行寫入輸出文件。當所有行都被處理后,程序將輸出“文件處理完成!”。