System::IO::TextReader 类
TextReader class
用于表示从不同来源读取字符序列的读取器的基类。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
class TextReader : public System::IDisposable
方法
| 方法 | 描述 |
|---|---|
| virtual Close() | 关闭流并释放获取的资源。 |
| Dispose() override | 释放当前对象使用的所有资源并关闭底层流。 |
| virtual Peek() | 从流中读取单个字符且不更改流的读取指针。 |
| virtual Read() | 从流中读取单个字符。 |
| virtual Read(ArrayPtr<char_t>, int, int) | 从流中读取指定数量的字符,并将它们写入指定字符数组,从指定位置开始。 |
| virtual ReadBlock(ArrayPtr<char_t>, int, int) | 从当前文本读取器读取指定的最大字符数,并将数据写入缓冲区,从指定索引开始。 |
| virtual ReadLine() | 从流中读取字符,直到当前行结束。 |
| virtual ReadToEnd() | 从流中读取字符,直到流结束。 |
另见
- Class IDisposable
- Namespace System::IO
- Library Aspose.Font for C++