System::IO::StreamReader class
Innehåll
[
Dölj
]StreamReader class
Representerar en läsare som läser tecken från en byte‑ström. Objekt av denna klass bör endast allokeras med System::MakeObject()-funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Wrappa alltid denna klass i en System::SmartPtr-pekare och använd pekaren för att skicka den till funktioner som argument.
class StreamReader : public System::IO::TextReader
Metoder
| Metod | Beskrivning |
|---|---|
| Close() override | Stänger de aktuella och underliggande strömmarna. |
| Dispose() override | Frigör alla resurser som används av det aktuella objektet och stänger den underliggande strömmen. |
| get_BaseStream() const | Returnerar en delad pekare till ett objekt som representerar den underliggande strömmen. |
| get_CurrentEncoding() | Returnerar den för närvarande använda kodningen. |
| get_EndOfStream() | Returnerar ett värde som indikerar om slutet av strömmen har nåtts. |
| Peek() override | Läser ett enda tecken från strömmen utan att ändra strömmens läsmarkör. |
| Read() override | Läser ett enda tecken från strömmen. |
| Read(ArrayPtr<char_t>, int, int) override | Läser det angivna antalet tecken från strömmen, konverterar dem till UTF-16‑kodning och skriver de resulterande UTF-16‑tecknen till den angivna teckenarrayen med start vid den angivna positionen. |
| ReadLine() override | Läser tecken från strömmen tills slutet av den aktuella raden. |
| ReadToEnd() override | Läser tecken från strömmen tills slutet av strömmen. |
| StreamReader(const SharedPtr<Stream>&) | Skapar en instans av StreamReader-objekt som läser tecken från den angivna underliggande strömmen med UTF-8‑kodning och en buffert med standardstorlek 1024 byte. |
| StreamReader(const SharedPtr<Stream>&, bool) | Skapar en instans av StreamReader-objekt som läser tecken från den angivna underliggande strömmen med UTF-8‑kodning och en buffert med standardstorlek 1024 byte. En parameter anger om detektering av byte‑order‑markering ska vara aktiverad. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&) | Skapar en instans av StreamReader-objekt som läser tecken från den angivna underliggande strömmen med den angivna kodningen och en buffert med standardstorlek 1024 byte. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool) | Skapar en instans av StreamReader-objekt som läser tecken från den angivna underliggande strömmen med den angivna kodningen och en buffert med standardstorlek 1024 byte. En parameter anger om detektering av byte‑order‑markering ska vara aktiverad. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int) | Skapar en instans av StreamReader-objekt som läser tecken från den angivna underliggande strömmen med den angivna kodningen och en buffert med den angivna storleken. En parameter anger om detektering av byte‑order‑markering ska vara aktiverad. |
| StreamReader(const System::String&) | Skapar en instans av StreamReader-objekt som läser tecken från den angivna filen med UTF-8‑kodning och en buffert med standardstorlek 4096 byte. |
| StreamReader(const System::String&, bool) | Skapar en instans av StreamReader-objektet som läser tecken från den angivna filen med UTF-8-kodning och en buffert med standardstorlek på 4096 byte. En parameter anger om byteordningsmärkets detektering ska vara aktiverad. |
| StreamReader(const System::String&, const EncodingPtr&) | Skapar en instans av StreamReader-objektet som läser tecken från den angivna filen med den angivna kodningen och en buffert med standardstorlek på 4096 byte. |
| StreamReader(const System::String&, const EncodingPtr&, bool) | Skapar en instans av StreamReader-objektet som läser tecken från den angivna underliggande strömmen med den angivna kodningen och en buffert med standardstorlek på 4096 byte. En parameter anger om byteordningsmärkets detektering ska vara aktiverad. |
| StreamReader(const System::String&, const EncodingPtr&, bool, int) | Skapar en instans av StreamReader-objektet som läser tecken från den angivna filen med den angivna kodningen och en buffert med den angivna storleken. En parameter anger om byteordningsmärkets detektering ska vara aktiverad. |
| ~StreamReader() | Destruktor. |
Se även
- Class TextReader
- Namespace System::IO
- Library Aspose.Page for C++