C#StreamWriter类用于以特定编码将字符写入流。它继承了TextWriter类。它提供重载的write()和writeln()方法将数据写入文件。
C#StreamWriter示例
让无涯教程看一个简单的StreamWriter类示例,它将单行数据写入文件。
using System;
using System.IO;
public class StreamWriterExample
{
public static void Main(string[] args)
{
FileStream f = new FileStream("e:\\output.txt", FileMode.Create);
StreamWriter s = new StreamWriter(f);
s</span><span class="pun">.</span><span class="typ">WriteLine</span><span class="pun">(</span><span class="str">"hello c#"</span><span class="pun">);</span><span class="pln">
s</span><span class="pun">.</span><span class="typ">Close</span><span class="pun">();</span><span class="pln">
f</span><span class="pun">.</span><span class="typ">Close</span><span class="pun">();</span><span class="pln">
</span><span class="typ">Console</span><span class="pun">.</span><span class="typ">WriteLine</span><span class="pun">(</span><span class="str">"File created successfully..."</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
}
输出:
File created successfully...
现在打开文件,你会在 output.txt 文件中看到文本“hello c#”。
output.txt:
hello c#