C StreamWriter類 寫入檔案

2021-09-28 17:39:20 字數 1175 閱讀 3561

在 c# 語言中與上一節《c# streamreader 》中介紹的 streamreader 類對應的是 streamwriter 類,streamwriter 類主要用於向流中寫入資料。

streamwriter 類的構造方法也有很多,這裡只列出一些常用的構造方法,如下表所示。

構造方法

說明streamwriter(stream stream) 

為指定的流建立 streamwriter 類的例項

streamwriter(string path)

為指定路徑的檔案建立 streamwriter 類的例項

streamwriter(stream stream, encoding encoding)

用指定的字元編碼為指定的流初始化 streamwriter 類的乙個新例項

streamwriter(string path, encoding encoding)

用指定的字元編碼為指定的檔名初始化 streamwriter 類的乙個新例項

在建立了 streamwriter 類的例項後即可呼叫其類成員,完成向檔案中寫入資訊的操作。

streamwriter 類中常用的屬性和方法如下表所示。

屬性或方法

作用bool autoflush

屬性,獲取或設定是否自動重新整理緩衝區

encoding encoding

唯讀屬性,獲取當前流中的編碼方式

void close()

關閉流void flush()

重新整理緩衝區

void write(char value)

將字元寫入流中

void writeline(char value)

將字元換行寫入流中

task writeasync(char value)

將字元非同步寫入流中

task writelineasync(char value) 

將字元非同步換行寫入流中

在上表中給出的方法中,write、writeasync、writelineasync 方法還有很多不同型別寫入的過載方法,這裡沒有一一列出。

下面通過例項演示 streamwriter 類的應用。

class program

}

執行上面的**,即可將姓名和手機號碼寫入到名為 test.txt 的檔案中。

C 寫日誌類

using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.webcontro...

C 類 分開寫

在工作中,有時候我們面對乙個比較大的類的時候,我們可以把類分成.h,cpp和主函式來呼叫他它們,這樣一方面可以提高 的可讀性,另一方面便於 的封裝。ifndef mytime h define myttme h class time endif這是對應的.h檔案,在這裡我們命名為time.h.inc...

寫String幫助類

1 將乙個字串按照分隔符轉換成 list public void stringhelper1 foreach string item in srt 2 將乙個字串轉按照分割符轉換為陣列 public void stringhelper2 foreach string item in srt 3 把 ...