StreamWriter類是C#中用于將數(shù)據(jù)寫入流的類。它是TextWriter類的派生類,可以將字符、字符串和其他數(shù)據(jù)類型寫入到流中。StreamWriter類提供了一些方便的方法來寫入不同類型的數(shù)據(jù)。
StreamWriter類的構(gòu)造函數(shù)可以接受不同的參數(shù),用于指定要寫入的流和編碼方式。如果不指定流,則會(huì)創(chuàng)建一個(gè)新的FileStream對(duì)象來寫入文件??梢允褂肬sing語句來確保在使用完后關(guān)閉流。
以下是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類還提供了其他一些方法和屬性,用于控制寫入流的行為。通過使用這些方法,可以方便地將數(shù)據(jù)寫入到流中,并對(duì)流進(jìn)行管理。