C#中StreamWriter類使用總結


C#中StreamWriter類使用總結

1、使用的命名空間是:System.IO;
2、用來將字符串寫入文件。
常用屬性
  AutoFlush:獲取或設置一個值,該值指示是否 System.IO.StreamWriter 將其緩沖區刷新到基礎流在每次調用后 System.IO.StreamWriter.Write(System.Char)。
  Encoding:獲取在其中寫入輸出的 System.Text.Encoding。
常用方法:
  WriteLine():寫入文件,並且換行。
  Write():多種重寫方式,具體可以查VS文檔。
  Dispose():釋放由 System.IO.StreamWriter 占用的非托管資源,還可以另外再釋放托管資源。
  Flush():清理當前寫入器的所有緩沖區,並使所有緩沖數據寫入基礎流。
  Close():關閉流。
使用簡單示例:

string str = "Hello";
string path = @"D:\data\Write.txt";
// path:寫入文件的路徑,append:true 若要將數據追加到該文件; false 覆蓋該文件。 如果指定的文件不存在,該參數無效,且構造函數將創建一個新文件。
StreamWriter sr = new StreamWriter(path,true,Encoding.Default);  // 保留文件原來的內容
sr.WriteLine(str);
sr.Flush();  // 清空緩存
sr.WriteLine(str);
sr.Close();  // 關閉文件

實驗效果:
在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM