System::IO::StreamReader class
περιεχόμενα
[
κρύβω
]StreamReader class
Αντιπροσωπεύει έναν αναγνώστη που διαβάζει χαρακτήρες από ένα ρεύμα byte. Τα αντικείμενα αυτής της κλάσης θα πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς αυτό θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σε σφάλματα ελέγχου. Πάντα να τυλίγετε αυτήν την κλάση σε δείκτη System::SmartPtr και να χρησιμοποιείτε αυτόν τον δείκτη για να το περάσετε σε συναρτήσεις ως όρισμα.
class StreamReader : public System::IO::TextReader
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| Close() override | Κλείνει τα τρέχοντα και υποκείμενα ρεύματα. |
| Dispose() override | Απελευθερώνει όλους τους πόρους που χρησιμοποιεί το τρέχον αντικείμενο και κλείνει τη βασική ροή. |
| get_BaseStream() const | Επιστρέφει έναν κοινόχρηστο δείκτη σε ένα αντικείμενο που αντιπροσωπεύει το υποκείμενο ρεύμα. |
| get_CurrentEncoding() | Επιστρέφει την τρέχουσα κωδικοποίηση που χρησιμοποιείται. |
| get_EndOfStream() | Επιστρέφει μια τιμή που υποδεικνύει αν έχει φτάσει το τέλος του ρεύματος. |
| Peek() override | Διαβάζει έναν μόνο χαρακτήρα από τη ροή χωρίς να αλλάξει τον κέρσορα ανάγνωσης της ροής. |
| Read() override | Διαβάζει έναν μόνο χαρακτήρα από τη ροή. |
| Read(ArrayPtr<char_t>, int, int) override | Διαβάζει τον καθορισμένο αριθμό χαρακτήρων από το ρεύμα, τους μετατρέπει σε κωδικοποίηση UTF-16 και γράφει τους προκύπτοντες χαρακτήρες UTF-16 στον καθορισμένο πίνακα χαρακτήρων, ξεκινώντας από τη καθορισμένη θέση. |
| ReadLine() override | Διαβάζει χαρακτήρες από τη ροή μέχρι το τέλος της τρέχουσας γραμμής. |
| ReadToEnd() override | Διαβάζει χαρακτήρες από τη ροή μέχρι το τέλος της ροής. |
| StreamReader(const SharedPtr<Stream>&) | Δημιουργεί μια παρουσία του αντικειμένου StreamReader που διαβάζει χαρακτήρες από το καθορισμένο υποκείμενο ρεύμα χρησιμοποιώντας κωδικοποίηση UTF-8 και μια ενδιάμεση μνήμη με προεπιλεγμένο μέγεθος 1024 byte. |
| StreamReader(const SharedPtr<Stream>&, bool) | Δημιουργεί μια παρουσία του αντικειμένου StreamReader που διαβάζει χαρακτήρες από το καθορισμένο υποκείμενο ρεύμα χρησιμοποιώντας κωδικοποίηση UTF-8 και μια ενδιάμεση μνήμη με προεπιλεγμένο μέγεθος 1024 byte. Μια παράμετρος καθορίζει αν η ανίχνευση byte order mark πρέπει να ενεργοποιηθεί. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&) | Δημιουργεί μια παρουσία του αντικειμένου StreamReader που διαβάζει χαρακτήρες από το καθορισμένο υποκείμενο ρεύμα χρησιμοποιώντας την καθορισμένη κωδικοποίηση και μια ενδιάμεση μνήμη με προεπιλεγμένο μέγεθος 1024 byte. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool) | Δημιουργεί μια παρουσία του αντικειμένου StreamReader που διαβάζει χαρακτήρες από το καθορισμένο υποκείμενο ρεύμα χρησιμοποιώντας την καθορισμένη κωδικοποίηση και μια ενδιάμεση μνήμη με προεπιλεγμένο μέγεθος 1024 byte. Μια παράμετρος καθορίζει αν η ανίχνευση byte order mark πρέπει να ενεργοποιηθεί. |
| StreamReader(const SharedPtr<Stream>&, const EncodingPtr&, bool, int) | Δημιουργεί μια παρουσία του αντικειμένου StreamReader που διαβάζει χαρακτήρες από το καθορισμένο υποκείμενο ρεύμα χρησιμοποιώντας την καθορισμένη κωδικοποίηση και μια ενδιάμεση μνήμη του καθορισμένου μεγέθους. Μια παράμετρος καθορίζει αν η ανίχνευση byte order mark πρέπει να ενεργοποιηθεί. |
| StreamReader(const System::String&) | Δημιουργεί μια παρουσία του αντικειμένου StreamReader που διαβάζει χαρακτήρες από το καθορισμένο αρχείο χρησιμοποιώντας κωδικοποίηση UTF-8 και μια ενδιάμεση μνήμη με προεπιλεγμένο μέγεθος 4096 byte. |
| StreamReader(const System::String&, bool) | Δημιουργεί ένα στιγμιότυπο του αντικειμένου StreamReader που διαβάζει χαρακτήρες από το καθορισμένο αρχείο χρησιμοποιώντας κωδικοποίηση UTF-8 και μια ενδιάμεση μνήμη με προεπιλεγμένο μέγεθος 4096 byte. Μια παράμετρος καθορίζει εάν η ανίχνευση σημείου διαταγής byte order mark πρέπει να ενεργοποιηθεί. |
| StreamReader(const System::String&, const EncodingPtr&) | Δημιουργεί ένα στιγμιότυπο του αντικειμένου StreamReader που διαβάζει χαρακτήρες από το καθορισμένο αρχείο χρησιμοποιώντας την καθορισμένη κωδικοποίηση και μια ενδιάμεση μνήμη με προεπιλεγμένο μέγεθος 4096 byte. |
| StreamReader(const System::String&, const EncodingPtr&, bool) | Δημιουργεί ένα στιγμιότυπο του αντικειμένου StreamReader που διαβάζει χαρακτήρες από τη καθορισμένη υποκείμενη ροή χρησιμοποιώντας την καθορισμένη κωδικοποίηση και μια ενδιάμεση μνήμη με προεπιλεγμένο μέγεθος 4096 byte. Μια παράμετρος καθορίζει εάν η ανίχνευση σημείου διαταγής byte order mark πρέπει να ενεργοποιηθεί. |
| StreamReader(const System::String&, const EncodingPtr&, bool, int) | Δημιουργεί ένα στιγμιότυπο του αντικειμένου StreamReader που διαβάζει χαρακτήρες από το καθορισμένο αρχείο χρησιμοποιώντας την καθορισμένη κωδικοποίηση και μια ενδιάμεση μνήμη του καθορισμένου μεγέθους. Μια παράμετρος καθορίζει εάν η ανίχνευση σημείου διαταγής byte order mark πρέπει να ενεργοποιηθεί. |
| ~StreamReader() | Καταστροφέας. |
Δείτε επίσης
- Class TextReader
- Namespace System::IO
- Library Aspose.Page for C++