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 enskilt tecken från strömmen utan att ändra strömmens läsmarkör. |
| Read() override | Läser ett enskilt 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 på 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-objektet som läser tecken från den angivna underliggande strömmen med UTF‑8‑kodning och en buffert med standardstorlek på 1024 byte. |
| StreamReader(const SharedPtr<Stream>&, bool) | Skapar en instans av StreamReader-objektet som läser tecken från den angivna underliggande strömmen med UTF-8-kodning och en buffert med standardstorlek på 1024 byte. En parameter anger om detektering av byteordningsmarkör ska vara aktiverad. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&) | 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å 1024 byte. |
| StreamReader(const SharedPtr<Stream>&, 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å 1024 byte. En parameter anger om detektering av byteordningsmarkör ska vara aktiverad. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int) | 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 den angivna storleken. En parameter anger om detektering av byteordningsmarkör ska vara aktiverad. |
| StreamReader(const System::String&) | 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. |
| 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 detektering av byteordningsmarkör 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 detektering av byteordningsmarkör 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 detektering av byteordningsmarkör ska vara aktiverad. |
| ~StreamReader() | Destruktor. |
Se även
- Class TextReader
- Namespace System::IO
- Library Aspose.PDF for C++