System::IO::StreamReader‑Klasse
Inhalt
[
Ausblenden
]StreamReader class
Stellt einen Leser dar, der Zeichen aus einem Bytestrom liest. Objekte dieser Klasse sollten ausschließlich mit der Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr‑Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.
class StreamReader : public System::IO::TextReader
Methoden
| Methode | Beschreibung |
|---|---|
| Close() override | Schließt die aktuellen und zugrunde liegenden Streams. |
| Dispose() override | Gibt alle vom aktuellen Objekt verwendeten Ressourcen frei und schließt den zugrunde liegenden Stream. |
| get_BaseStream() const | Gibt einen Shared Pointer auf ein Objekt zurück, das den zugrunde liegenden Stream repräsentiert. |
| get_CurrentEncoding() | Gibt die aktuell verwendete Kodierung zurück. |
| get_EndOfStream() | Gibt einen Wert zurück, der angibt, ob das Ende des Streams erreicht wurde. |
| Peek() override | Liest ein einzelnes Zeichen aus dem Stream, ohne den Lesekursor des Streams zu verändern. |
| Read() override | Liest ein einzelnes Zeichen aus dem Stream. |
| Read(ArrayPtr<char_t>, int, int) override | Liest die angegebene Anzahl von Zeichen aus dem Stream, konvertiert sie in die UTF‑16‑Kodierung und schreibt die resultierenden UTF‑16‑Zeichen in das angegebene Zeichenarray, beginnend an der angegebenen Position. |
| ReadLine() override | Liest Zeichen aus dem Stream bis zum Ende der aktuellen Zeile. |
| ReadToEnd() override | Liest Zeichen aus dem Stream bis zum Ende des Streams. |
| StreamReader(const SharedPtr<Stream>&) | Erstellt eine Instanz des StreamReader-Objekts, das Zeichen aus dem angegebenen zugrunde liegenden Stream mit UTF‑8‑Kodierung und einem Puffer mit Standardgröße von 1024 Byte liest. |
| StreamReader(const SharedPtr<Stream>&, bool) | Erstellt eine Instanz des StreamReader-Objekts, das Zeichen aus dem angegebenen zugrunde liegenden Stream mit UTF‑8‑Kodierung und einem Puffer mit Standardgröße von 1024 Byte liest. Ein Parameter gibt an, ob die Erkennung von Byte‑Order‑Markierungen aktiviert werden soll. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&) | Erstellt eine Instanz des StreamReader-Objekts, das Zeichen aus dem angegebenen zugrunde liegenden Stream mit der angegebenen Kodierung und einem Puffer mit Standardgröße von 1024 Byte liest. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool) | Erstellt eine Instanz des StreamReader-Objekts, das Zeichen aus dem angegebenen zugrunde liegenden Stream mit der angegebenen Kodierung und einem Puffer mit Standardgröße von 1024 Byte liest. Ein Parameter gibt an, ob die Erkennung von Byte‑Order‑Markierungen aktiviert werden soll. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int) | Erstellt eine Instanz des StreamReader-Objekts, das Zeichen aus dem angegebenen zugrunde liegenden Stream mit der angegebenen Kodierung und einem Puffer der angegebenen Größe liest. Ein Parameter gibt an, ob die Erkennung von Byte‑Order‑Markierungen aktiviert werden soll. |
| StreamReader(const System::String&) | Erstellt eine Instanz des StreamReader-Objekts, das Zeichen aus der angegebenen Datei mit UTF‑8‑Kodierung und einem Puffer mit Standardgröße von 4096 Byte liest. |
| StreamReader(const System::String&, bool) | Erstellt eine Instanz des StreamReader-Objekts, das Zeichen aus der angegebenen Datei mit UTF‑8‑Kodierung und einem Puffer mit Standardgröße von 4096 Byte liest. Ein Parameter gibt an, ob die Erkennung von Byte‑Order‑Markierungen aktiviert werden soll. |
| StreamReader(const System::String&, const EncodingPtr&) | Erstellt eine Instanz des StreamReader-Objekts, das Zeichen aus der angegebenen Datei mit der angegebenen Kodierung und einem Puffer mit Standardgröße von 4096 Byte liest. |
| StreamReader(const System::String&, const EncodingPtr&, bool) | Erstellt eine Instanz des StreamReader-Objekts, das Zeichen aus dem angegebenen zugrunde liegenden Stream mit der angegebenen Kodierung und einem Puffer mit Standardgröße von 4096 Byte liest. Ein Parameter gibt an, ob die Erkennung von Byte‑Order‑Markierungen aktiviert werden soll. |
| StreamReader(const System::String&, const EncodingPtr&, bool, int) | Erstellt eine Instanz des StreamReader-Objekts, das Zeichen aus der angegebenen Datei mit der angegebenen Kodierung und einem Puffer der angegebenen Größe liest. Ein Parameter gibt an, ob die Erkennung von Byte‑Order‑Markierungen aktiviert werden soll. |
| ~StreamReader() | Destruktor. |
Siehe auch
- Class TextReader
- Namespace System::IO
- Library Aspose.Font for C++