C#之txt的數據寫入
一、背景
小夥伴們在使用C#開發時,可能需要將一些資訊寫入到txt,這裡就給大家介紹幾種常用的方法。
二、思路
2.1將由字元串組成的數組寫入txt
- 此種方法不需要使用Flush和Close().
- 如果沒有WriteLines.txt,系統會自動幫忙創建一個
string[] lines = { "這是第一行", "這是第二行", "這是第三行" }; System.IO.File.WriteAllLines(@"想保存的位置\WriteLines.txt", lines);
2.2把一個字元串寫入txt
- 此種方法不需要使用Flush和Close().
- 如果沒有WriteLines.txt,系統會自動幫忙創建一個
- 如果想換行,在換行處加上”\r\n”即可
string text = "這是第一行" + "\r\n" +"這是第二行 "; System.IO.File.WriteAllText(@"想保存的位置\WriteLines.txt", text);
2.3使用StreamWriter
- 此種方法Using替代了Flush和Close()的功能
- 如果沒有WriteLines.txt,系統會自動幫忙創建一個
- 自動換行
- 如果要在原有txt文件上添加內容,則將StreamWriter中的方法設置為true
- 如果覆蓋原有文件,則設置為false
string[] lines = { "這是第一行", "這是第二行", "這是第三行" }; using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"想保存的位置\WriteLines.txt",false)) { foreach (string line in lines) { file.WriteLine(line); } }