提供无缓冲的按行读取文本流的功能。 用于避免 StreamReader 内部缓冲区导致流位置超出实际内容末尾的问题。
UnbufferedStreamReader
01 Syntax
Microsoft.VisualBasic.Text.UnbufferedStreamReader
02 Methods
03 Members
#ctor(
Stream, Encoding, Boolean)初始化 UnbufferedStreamReader 类的新实例。
Parameters
| Name | Type | Description |
|---|---|---|
stream | Stream | 要读取的流。 |
encoding | Encoding | 要使用的字符编码。默认为 UTF-8。 |
leaveOpen | Boolean | 在释放 Reader 后是否保持流打开。默认为 False。 |
ReadLine
从当前流中读取一行字符。
Returns
当前行内容;如果已到达流末尾,则为 Nothing。
Dispose(
Boolean)释放由 UnbufferedStreamReader 使用的所有资源。
Parameters
| Name | Type | Description |
|---|---|---|
disposing | Boolean | 为 True 则释放托管资源和非托管资源;为 False 则仅释放非托管资源。 |