StreamWriter類是C#中用于將數據寫入流的類。它是TextWriter類的派生類,可以將字符、字符串和其他數據類型寫入到流中。StreamWriter類提供了一些方便的方法來寫入不同類型的數據。
StreamWriter類的構造函數可以接受不同的參數,用于指定要寫入的流和編碼方式。如果不指定流,則會創建一個新的FileStream對象來寫入文件。可以使用Using語句來確保在使用完后關閉流。
以下是StreamWriter類的一些常用方法:
StreamWriter writer = new StreamWriter("file.txt");
writer.Write('A');
writer.WriteLine("Hello");
StreamWriter writer = new StreamWriter("file.txt");
writer.WriteLine("Line 1");
writer.WriteLine("Line 2");
StreamWriter writer = new StreamWriter("file.txt");
await writer.WriteAsync("Hello");
await writer.WriteLineAsync("World");
StreamWriter writer = new StreamWriter("file.txt");
writer.Write("Hello");
writer.Flush();
StreamWriter writer = new StreamWriter("file.txt");
writer.Write("Hello");
writer.Close();
StreamWriter類還提供了其他一些方法和屬性,用于控制寫入流的行為。通過使用這些方法,可以方便地將數據寫入到流中,并對流進行管理。