StreamReader類用于從文件或字符串中讀取字符。以下是StreamReader類的基本使用方法:
創建StreamReader對象:
StreamReader sr = new StreamReader("file.txt");
或者
StreamReader sr = new StreamReader(stream);
這里file.txt
是要讀取的文件的路徑,stream
是要讀取的流對象。
讀取字符:
使用StreamReader對象的Read()
方法可以讀取一個字符,并返回其Unicode代碼值。示例代碼如下:
int charCode = sr.Read();
char character = (char)charCode;
使用StreamReader對象的ReadLine()
方法可以讀取一行文本,并作為字符串返回。示例代碼如下:
string line = sr.ReadLine();
關閉StreamReader對象:
使用完StreamReader對象后,應該調用其Close()
方法或Dispose()
方法來關閉文件或流并釋放資源。示例代碼如下:
sr.Close();
或者
sr.Dispose();
注意:在使用StreamReader類時,需要確保文件或流存在且可讀。另外,還可以使用StreamReader對象的其他方法和屬性來處理更復雜的讀取操作,例如指定編碼、讀取到字符串末尾等。