StreamWriter

 

1、StreamWriter

StreamWriter繼承了抽像類別TextWriter,StreamWriter使用有三種方式如下應用,

下面的StreamWriter程式特性為如果檔案已存在,則新寫入資料會覆蓋原有的資料,

如否,則創一個新檔案。

另外直接使用StreamWriter建構式於使用上將會更直覺。

(1)、使用StreamWriter

using System;
using System.IO;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                StreamWriter sw = new StreamWriter(@"d:\StreamWriter.txt", false, Encoding.Default);
                sw.WriteLine("StreamWrite資料寫入方法一");
                sw.Close();

                Console.WriteLine("finish");
                Console.ReadKey();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                Console.ReadKey();
            }
        }
    }
}

 

(2)、配合FileInfo來產生StreamWriter物件

FileInfo f = new FileInfo(@"d:\StreamWriter2.txt");
StreamWriter sw2 = f.CreateText();
sw2.WriteLine("StreamWrite資料寫入方法二");
sw2.Close();

 

(3)、配合File來產生StreamWriter物件

StreamWriter sw3 = File.CreateText(@"d:\StreamWriter3.txt");
sw3.WriteLine("StreamWrite資料寫入方法三");
sw3.Close();

 

參考資料:

StreamWriter 類別

UTF8Encoding 類別