System::IO::StreamReader класс
Содержание
[
Скрывать
]StreamReader class
Представляет читатель, который считывает символы из байтового потока. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
class StreamReader : public System::IO::TextReader
Методы
| Метод | Описание |
|---|---|
| Close() override | Закрывает текущие и базовые потоки. |
| Dispose() override | Освобождает все ресурсы, используемые текущим объектом, и закрывает базовый поток. |
| get_BaseStream() const | Возвращает shared pointer к объекту, представляющему базовый поток. |
| get_CurrentEncoding() | Возвращает текущую используемую кодировку. |
| get_EndOfStream() | Возвращает значение, указывающее, достигнут ли конец потока. |
| Peek() override | Считывает один символ из потока, не изменяя курсор чтения потока. |
| Read() override | Считывает один символ из потока. |
| Read(ArrayPtr<char_t>, int, int) override | Считывает указанное количество символов из потока, преобразует их в кодировку UTF-16 и записывает полученные символы UTF-16 в указанный массив символов, начиная с указанной позиции. |
| ReadLine() override | Считывает символы из потока до конца текущей строки. |
| ReadToEnd() override | Считывает символы из потока до конца потока. |
| StreamReader(const SharedPtr<Stream>&) | Создаёт экземпляр объекта StreamReader, который считывает символы из указанного базового потока, используя кодировку UTF-8 и буфер размером по умолчанию 1024 байта. |
| StreamReader(const SharedPtr<Stream>&, bool) | Создаёт экземпляр объекта StreamReader, который считывает символы из указанного базового потока, используя кодировку UTF-8 и буфер размером по умолчанию 1024 байта. Параметр указывает, следует ли включить обнаружение маркера порядка байтов. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&) | Создаёт экземпляр объекта StreamReader, который считывает символы из указанного базового потока, используя указанную кодировку и буфер размером по умолчанию 1024 байта. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool) | Создаёт экземпляр объекта StreamReader, который считывает символы из указанного базового потока, используя указанную кодировку и буфер размером по умолчанию 1024 байта. Параметр указывает, следует ли включить обнаружение маркера порядка байтов. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int) | Создаёт экземпляр объекта StreamReader, который считывает символы из указанного базового потока, используя указанную кодировку и буфер указанного размера. Параметр указывает, следует ли включить обнаружение маркера порядка байтов. |
| StreamReader(const System::String&) | Создаёт экземпляр объекта StreamReader, который считывает символы из указанного файла, используя кодировку UTF-8 и буфер размером по умолчанию 4096 байт. |
| StreamReader(const System::String&, bool) | Создаёт экземпляр объекта StreamReader, который считывает символы из указанного файла, используя кодировку UTF-8 и буфер размером по умолчанию 4096 байт. Параметр указывает, следует ли включить обнаружение маркера порядка байтов. |
| StreamReader(const System::String&, const EncodingPtr&) | Создаёт экземпляр объекта StreamReader, который считывает символы из указанного файла, используя указанную кодировку и буфер размером по умолчанию 4096 байт. |
| StreamReader(const System::String&, const EncodingPtr&, bool) | Создаёт экземпляр объекта StreamReader, который считывает символы из указанного базового потока, используя указанную кодировку и буфер размером по умолчанию 4096 байт. Параметр указывает, следует ли включить обнаружение маркера порядка байтов. |
| StreamReader(const System::String&, const EncodingPtr&, bool, int) | Создаёт экземпляр объекта StreamReader, который считывает символы из указанного файла, используя указанную кодировку и буфер указанного размера. Параметр указывает, следует ли включить обнаружение маркера порядка байтов. |
| ~StreamReader() | Деструктор. |
См. также
- Class TextReader
- Namespace System::IO
- Library Aspose.Font for C++