超簡單C#讀寫文本文件(非FileStream)

日常編程時,經常會讀寫文本文件,寫日誌等,往往我們只是簡單的寫入、讀取、追加等操作,網上大部分的說法就是FileStream,其實根本無需那麼麻煩,用File類就可以了

記得添加上命名空間System.IO哦:

File.WriteAllText("c:\\1.txt","i love u",Encoding.Default);

這行就把i love u寫了1.txt這個文件,如果這個文件不存在話,就會自然創建,如果這個文件已經存在就覆蓋,多好用呀。

如你不想覆蓋就追加

File.AppendAllText("c:\\1.txt","i love u\n", Encoding.Default);

同樣你可不用理會這個文件是否存在。

那讀取呢,也很簡單:

var content= File.ReadAllText("c:\\1.txt");

一句話就全讀出來了。

其實我最喜歡的是如下

foreach (var line in File.ReadAllLines("c:\\1.txt"))                    {                              使用line                    }

是不是超級簡單呀,上面的用法,是不是已滿足大多需求了呀。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場