System::IO::StreamReader class

StreamReader class

Représente un lecteur qui lit des caractères à partir d’un flux d’octets. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

class StreamReader : public System::IO::TextReader

Méthodes

MéthodeDescription
Close() overrideFerme les flux actuels et sous-jacents.
Dispose() overrideLibère toutes les ressources utilisées par l’objet actuel et ferme le flux sous-jacent.
get_BaseStream() constRenvoie un pointeur partagé vers un objet qui représente le flux sous-jacent.
get_CurrentEncoding()Renvoie l’encodage actuellement utilisé.
get_EndOfStream()Renvoie une valeur indiquant si la fin du flux a été atteinte.
Peek() overrideLit un caractère unique du flux sans modifier le curseur de lecture du flux.
Read() overrideLit un caractère unique du flux.
Read(ArrayPtr<char_t>, int, int) overrideLit le nombre spécifié de caractères du flux, les convertit en encodage UTF-16 et écrit les caractères UTF-16 résultants dans le tableau de caractères spécifié en commençant à la position indiquée.
ReadLine() overrideLit les caractères du flux jusqu’à la fin de la ligne actuelle.
ReadToEnd() overrideLit les caractères du flux jusqu’à la fin du flux.
StreamReader(const SharedPtr<Stream>&)Construit une instance de l’objet StreamReader qui lit les caractères du flux sous-jacent spécifié en utilisant l’encodage UTF-8 et un tampon de taille par défaut de 1024 octets.
StreamReader(const SharedPtr<Stream>&, bool)Construit une instance de l’objet StreamReader qui lit les caractères du flux sous-jacent spécifié en utilisant l’encodage UTF-8 et un tampon de taille par défaut de 1024 octets. Un paramètre indique si la détection du marqueur d’ordre des octets doit être activée.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&)Construit une instance de l’objet StreamReader qui lit les caractères du flux sous-jacent spécifié en utilisant l’encodage spécifié et un tampon de taille par défaut de 1024 octets.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool)Construit une instance de l’objet StreamReader qui lit les caractères du flux sous-jacent spécifié en utilisant l’encodage spécifié et un tampon de taille par défaut de 1024 octets. Un paramètre indique si la détection du marqueur d’ordre des octets doit être activée.
StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int)Construit une instance de l’objet StreamReader qui lit les caractères du flux sous-jacent spécifié en utilisant l’encodage spécifié et un tampon de la taille spécifiée. Un paramètre indique si la détection du marqueur d’ordre des octets doit être activée.
StreamReader(const System::String&)Construit une instance de l’objet StreamReader qui lit les caractères du fichier spécifié en utilisant l’encodage UTF-8 et un tampon de taille par défaut de 4096 octets.
StreamReader(const System::String&, bool)Construit une instance de l’objet StreamReader qui lit les caractères du fichier spécifié en utilisant l’encodage UTF-8 et un tampon de taille par défaut de 4096 octets. Un paramètre indique si la détection du marqueur d’ordre des octets doit être activée.
StreamReader(const System::String&, const EncodingPtr&)Construit une instance de l’objet StreamReader qui lit les caractères du fichier spécifié en utilisant l’encodage spécifié et un tampon de taille par défaut de 4096 octets.
StreamReader(const System::String&, const EncodingPtr&, bool)Construit une instance de l’objet StreamReader qui lit les caractères du flux sous-jacent spécifié en utilisant l’encodage spécifié et un tampon de taille par défaut de 4096 octets. Un paramètre indique si la détection du marqueur d’ordre des octets doit être activée.
StreamReader(const System::String&, const EncodingPtr&, bool, int)Construit une instance de l’objet StreamReader qui lit les caractères du fichier spécifié en utilisant l’encodage spécifié et un tampon de la taille spécifiée. Un paramètre indique si la détection du marqueur d’ordre des octets doit être activée.
~StreamReader()Destructeur.

Voir aussi