C#中File類的簡單實用
在C#中,操作檔案時,有StreamReader , StreamWriter , 以及FileStream等類,在操作小檔案時,還是File類提供的方法更為簡便快捷。
就幾個簡單的File類方法的使用做小案例(注:File類是一個靜態類,是通過類名直接呼叫的方法名)
//開啟一個檔案,使用執行的編碼讀取檔案的所有的行 ,Encoding.Default 保證讀取中文時不亂嗎
string strs = File.ReadAllLines(
string strs1 = File.ReadAllText(@"F:\test.txt", Encoding.Default);
/ / ReadAllBytes 讀取檔案並返回一個位元組陣列
byte[] buffer = File.ReadAllBytes(
string str = Encoding.UTF8.GetString(buffer);
Console.WriteLine(str);
//上面的是讀,下面的是寫
File.WriteAllLines(
File.WriteAllText(@"F:\new.txt", "toDay");//會覆蓋原始檔內容
string str = "今天天氣好晴朗,處處好風光";
Byte[] bte = Encoding.Default.GetBytes(str);
File.WriteAllBytes(@"F:\new.txt", bte);//也會覆蓋原始檔內容
append的方式寫入資料則不會覆蓋原始檔的內容
File.AppendAllText(@"F:\new.txt","你好啊" , Encoding.GetEncoding("UTF8")); //傳入編碼格式避免中文亂碼