C StreamReader類實現讀取檔案的方法

2021-10-20 18:32:34 字數 1413 閱讀 5014

在 c# 語言中 streamreader 類用於從流中讀取字串。它繼承自 textreader 類。

streamreader 類的構造方法有很多,這裡介紹一些常用的c#教程構造方法,如下表所示。

構造方法

說明streamreader(stream stream)

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

streamreader(string path)

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

streamreader(stream stream, encoding encoding)

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

streamreader(string path, encoding encoding)

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

使用該表中的構造方法即可建立 streamreader 類的例項,通過例項呼叫其提供的類成 員能進行檔案的讀取操作。

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

屬性或方法

作用encoding currentencoding

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

bool endofstream

唯讀屬性,獲取當前的流位置是否在流結尾

void close()

關閉流int peek()

獲取流中的下乙個字元的整數,如果沒有獲取到字元, 則返回 -1

int read()

獲取流中的下乙個字元的整數

int read(char buffer, int index, int count)

從指定的索引位置開始將來自當前流的指定的最多字元讀到緩衝區

string readline()

從當前流中讀取一行字元並將資料作為字串返回

string readtoend()

讀取來自流的當前位置到結尾的所有字元

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

【例項】讀取 d 盤 code 資料夾下 test.txt 檔案中的資訊。

根據題目要求,先在 d 盤下建立資料夾並建立 test.txt 檔案,然後寫入兩行字元,分別是 hello 和 lucy,**如下。

class

program

streamreader.close();

}}

執行上面的**,效果如下圖所示。

在讀取檔案中的資訊時,除了可以使用 readline 方法python基礎教程以外,還可以使用read、readtoend方法來讀取。

uml邊界類例子 UML中邊界類 控制類和實體類

uml類的分類 1 邊界類 boundry class 2 實體類 entity class 3 控制類 control class 邊界類 1 用來描述什麼問題?邊界類用於描述外部參與者與系統之間的互動。邊界類是一種用於對系統外部環境與其內部運作之間的互動進行建模的類。這種互動包括轉換事件,並記錄...

ListViewJSON 工具類的功能與實現

專案原始碼結構圖 假設現在有乙個新的專案,同樣是解析json資料,並將其顯示到listview中。那麼現在考慮一下如何在兩個專案之間進行移植。那麼需要重新寫的就是1 bean 2 adapter 3 以及所有和獲取列表資料有關 將資料載入到listvie文中有關的類。mainactivity中通過 ...

實變函式 3 3 可測集類

1 可測集的例子 1 零測度集可測 bex e mbox lra m e 0.eex 證明 bex m t geq m t cap e c m t cap e m t cap e c eex 2 開 閉 半開半閉 區間 i 可測,且 mi i 3 開集 閉集可測.4 borel 集可測.bex ba...