System::IO::StreamReader class
Contenido
[
Ocultar
]StreamReader class
Representa un lector que lee caracteres de un flujo de bytes. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
class StreamReader : public System::IO::TextReader
Métodos
| Método | Descripción |
|---|---|
| Close() override | Cierra los flujos actuales y subyacentes. |
| Dispose() override | Libera todos los recursos utilizados por el objeto actual y cierra el flujo subyacente. |
| get_BaseStream() const | Devuelve un puntero compartido a un objeto que representa el flujo subyacente. |
| get_CurrentEncoding() | Devuelve la codificación utilizada actualmente. |
| get_EndOfStream() | Devuelve un valor que indica si se ha alcanzado el final del flujo. |
| Peek() override | Lee un solo carácter del flujo sin cambiar el cursor de lectura del flujo. |
| Read() override | Lee un solo carácter del flujo. |
| Read(ArrayPtr<char_t>, int, int) override | Lee la cantidad especificada de caracteres del flujo, los convierte a codificación UTF-16 y escribe los caracteres UTF-16 resultantes en la matriz de caracteres especificada, comenzando en la posición especificada. |
| ReadLine() override | Lee caracteres del flujo hasta el final de la línea actual. |
| ReadToEnd() override | Lee caracteres del flujo hasta el final del flujo. |
| StreamReader(const SharedPtr<Stream>&) | Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando codificación UTF-8 y un búfer con tamaño predeterminado de 1024 bytes. |
| StreamReader(const SharedPtr<Stream>&, bool) | Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando codificación UTF-8 y un búfer con tamaño predeterminado de 1024 bytes. Un parámetro especifica si debe habilitarse la detección de marca de orden de bytes. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&) | Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando la codificación especificada y un búfer con tamaño predeterminado de 1024 bytes. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool) | Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando la codificación especificada y un búfer con tamaño predeterminado de 1024 bytes. Un parámetro especifica si debe habilitarse la detección de marca de orden de bytes. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int) | Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando la codificación especificada y un búfer del tamaño especificado. Un parámetro especifica si debe habilitarse la detección de marca de orden de bytes. |
| StreamReader(const System::String&) | Construye una instancia del objeto StreamReader que lee caracteres del archivo especificado usando codificación UTF-8 y un búfer con tamaño predeterminado de 4096 bytes. |
| StreamReader(const System::String&, bool) | Construye una instancia del objeto StreamReader que lee caracteres del archivo especificado usando codificación UTF-8 y un búfer con tamaño predeterminado de 4096 bytes. Un parámetro indica si debe habilitarse la detección de marca de orden de bytes. |
| StreamReader(const System::String&, const EncodingPtr&) | Construye una instancia del objeto StreamReader que lee caracteres del archivo especificado usando la codificación especificada y un búfer con tamaño predeterminado de 4096 bytes. |
| StreamReader(const System::String&, const EncodingPtr&, bool) | Construye una instancia del objeto StreamReader que lee caracteres del flujo subyacente especificado usando la codificación especificada y un búfer con tamaño predeterminado de 4096 bytes. Un parámetro indica si debe habilitarse la detección de marca de orden de bytes. |
| StreamReader(const System::String&, const EncodingPtr&, bool, int) | Construye una instancia del objeto StreamReader que lee caracteres del archivo especificado usando la codificación especificada y un búfer del tamaño especificado. Un parámetro indica si debe habilitarse la detección de marca de orden de bytes. |
| ~StreamReader() | Destructor. |
Ver también
- Class TextReader
- Namespace System::IO
- Library Aspose.Page for C++