System::IO::BinaryReader class
περιεχόμενα
[
κρύβω
]BinaryReader class
Αντιπροσωπεύει έναν αναγνώστη που διαβάζει πρωτόγονους τύπους δεδομένων ως δυαδικά δεδομένα σε συγκεκριμένη κωδικοποίηση. Αντικείμενα αυτής της κλάσης θα πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα ελέγχου. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε σε συναρτήσεις ως όρισμα.
class BinaryReader : public System::IDisposable
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| BinaryReader(const SharedPtr<Stream>&) | Δημιουργεί ένα στιγμιότυπο της κλάσης BinaryReader που διαβάζει δεδομένα από τη συγκεκριμένη ροή χρησιμοποιώντας κωδικοποίηση UTF-8. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&) | Δημιουργεί ένα στιγμιότυπο της κλάσης BinaryReader που διαβάζει δεδομένα από τη συγκεκριμένη ροή χρησιμοποιώντας την καθορισμένη κωδικοποίηση. |
| BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool) | Δημιουργεί ένα στιγμιότυπο της κλάσης BinaryReader που διαβάζει δεδομένα από τη συγκεκριμένη ροή χρησιμοποιώντας την καθορισμένη κωδικοποίηση. |
| virtual Close() | Κλείνει το τρέχον αντικείμενο BinaryReader και τη βασική ροή εισόδου. |
| Dispose() override | Απελευθερώνει όλους τους πόρους που χρησιμοποιεί το τρέχον αντικείμενο και κλείνει τη βασική ροή. |
| virtual get_BaseStream() | Επιστρέφει τη ροή εισόδου. |
| virtual PeekChar() | Διαβάζει έναν μοναδικό χαρακτήρα από τη ροή εισόδου χωρίς να αλλάξει τον δείκτη ανάγνωσης της ροής. |
| virtual Read() | Διαβάζει έναν μοναδικό χαρακτήρα από τη ροή εισόδου. |
| virtual Read(ArrayPtr<uint8_t>, int, int) | Διαβάζει τον καθορισμένο αριθμό byte από τη ροή εισόδου και τα γράφει στον καθορισμένο πίνακα byte. |
| virtual Read(ArrayPtr<char_t>, int, int) | Διαβάζει τον καθορισμένο αριθμό χαρακτήρων από τη ροή εισόδου, τους μετατρέπει σε κωδικοποίηση UTF-16 και γράφει τους προκύπτοντες χαρακτήρες UTF-16 στον καθορισμένο πίνακα χαρακτήρων ξεκινώντας από τη καθορισμένη θέση. |
| virtual ReadBoolean() | Διαβάζει ένα μοναδικό byte από τη ροή εισόδου και επιστρέφει την λογική του αναπαράσταση. |
| virtual ReadByte() | Διαβάζει ένα μοναδικό byte από τη ροή εισόδου. |
| virtual ReadBytes(int) | Διαβάζει τον καθορισμένο αριθμό byte από τη ροή εισόδου. |
| virtual ReadChar() | Διαβάζει έναν μοναδικό χαρακτήρα από τη ροή εισόδου. |
| virtual ReadChars(int) | Διαβάζει τον καθορισμένο αριθμό χαρακτήρων από τη ροή εισόδου και τους επιστρέφει σε κωδικοποίηση UTF-16. |
| virtual ReadDecimal() | ΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ. |
| virtual ReadDouble() | Διαβάζει 8 byte από τη ροή εισόδου και τα επιστρέφει ως τιμή κινητής υποδιαστολής διπλής ακρίβειας. |
| virtual ReadInt16() | Διαβάζει 2 byte από τη ροή εισόδου και τα επιστρέφει ως τιμή ακέραιου 16-bit. |
| virtual ReadInt32() | Διαβάζει 4 bytes από τη ροή εισόδου και τα επιστρέφει ως τιμή 32-bit ακέραιου. |
| virtual ReadInt64() | Διαβάζει 8 bytes από τη ροή εισόδου και τα επιστρέφει ως τιμή 64-bit ακέραιου. |
| virtual ReadSByte() | Διαβάζει ένα byte από τη ροή εισόδου και το επιστρέφει ως τιμή signed 8-bit ακέραιου. |
| virtual ReadSingle() | Διαβάζει 4 bytes από τη ροή εισόδου και τα επιστρέφει ως τιμή floating point μονής ακρίβειας. |
| virtual ReadString() | Διαβάζει μια συμβολοσειρά από την τρέχουσα ροή. Η συμβολοσειρά προεπισημαίνεται με το μήκος, κωδικοποιημένο ως ακέραιος επτά bits τη φορά. |
| virtual ReadUInt16() | Διαβάζει 2 bytes από τη ροή εισόδου και τα επιστρέφει ως τιμή unsigned 16-bit ακέραιου. |
| virtual ReadUInt32() | Διαβάζει 4 bytes από τη ροή εισόδου και τα επιστρέφει ως τιμή unsigned 32-bit ακέραιου. |
| virtual ReadUInt64() | Διαβάζει 8 bytes από τη ροή εισόδου και τα επιστρέφει ως τιμή unsigned 64-bit ακέραιου. |
| virtual ~BinaryReader() | Καταστροφέας. |
Δείτε επίσης
- Class IDisposable
- Namespace System::IO
- Library Aspose.Page for C++