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对象的其他方法和属性来处理更复杂的读取操作,例如指定编码、读取到字符串末尾等。