Πίνακας περιεχομένων:
2025 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2025-01-22 17:21
Σειριοποίηση και Deserialization σε Ιάβα με Παράδειγμα. Η σειριοποίηση είναι ένας μηχανισμός μετατροπής της κατάστασης ενός αντικείμενο σε μια ροή byte. Deserialization είναι η αντίστροφη διαδικασία όπου η ροή byte χρησιμοποιείται για την αναδημιουργία της πραγματικής Αντικείμενο Java εις μνήμην. Αυτός ο μηχανισμός χρησιμοποιείται για να επιμείνει το αντικείμενο.
Κατά συνέπεια, πώς μπορείτε να σειριοποιήσετε ένα αντικείμενο στην Java;
Προς το σειριοποίηση ενός αντικειμένου σημαίνει να μετατρέψει την κατάστασή του σε μια ροή byte έτσι ώστε η ροή byte να μπορεί να επανέλθει σε ένα αντίγραφο της αντικείμενο . ΕΝΑ Αντικείμενο Java είναι σειριοποιήσιμο αν η κλάση του ή κάποια από τις υπερτάξεις του υλοποιεί είτε το Ιάβα . io. Σειριοποιήσιμο διεπαφή ή υποδιεπαφή της, Ιάβα.
πώς διαβάζεις ένα αντικείμενο στην Java; Πώς να διαβάσετε ένα αντικείμενο από αρχείο σε Java
- Ανοίξτε ένα FileInputStream στο αρχείο στο οποίο έχετε αποθηκεύσει το αντικείμενο.
- Ανοίξτε ένα ObjectInputStream στο παραπάνω FileInpoutStream.
- Χρησιμοποιήστε τη μέθοδο readObject της κλάσης ObjectInputStream για να διαβάσετε το αντικείμενο από το αρχείο.
- Η παραπάνω μέθοδος επιστρέφει ένα Αντικείμενο τύπου Object.
Γνωρίζετε επίσης, πώς μπορείτε να αποσειροποιήσετε μια λίστα σε Java;
Εδώ είναι ένα πλήρες παράδειγμα. Αυτά είναι τα βήματα:
- Δημιουργήστε Class Item() που υλοποιεί το Serializable.
- Στο Main – Δημιουργία 2 αντικειμένων.
- Προσθέστε το στο ArrayList.
- Σειροποίηση της ArrayList. Ελέγξτε το αρχείο για να δείτε bytestream ενός Αντικειμένου. (Κάτω εικόνα)
- Αποσειροποιήστε το bytestream από το ίδιο αρχείο για να δείτε το Object.
Ποιος είναι ο σκοπός της σειριοποίησης σε Java;
Αντικείμενο Σειριοποίηση είναι μια διαδικασία που χρησιμοποιείται για τη μετατροπή της κατάστασης ενός αντικειμένου σε μια ροή byte, η οποία μπορεί να διατηρηθεί σε δίσκο/αρχείο ή να σταλεί μέσω του δικτύου σε οποιοδήποτε άλλο εκτελούμενο Ιάβα εικονική μηχανή. Η αντίστροφη διαδικασία δημιουργίας ενός αντικειμένου από τη ροή byte ονομάζεται deserialization.
Συνιστάται:
Πώς αφαιρείτε ένα αντικείμενο από ένα μπλοκ στο AutoCAD;
Για να αφαιρέσετε αντικείμενα από το σύνολο εργασίας Κάντε κλικ στο μενού Εργαλεία Xref And Block In-Place Editing Remove from Working Set. Επιλέξτε τα αντικείμενα που θέλετε να αφαιρέσετε. Μπορείτε επίσης να ορίσετε το PICKFIRST σε 1 και να δημιουργήσετε ένα σύνολο επιλογών πριν χρησιμοποιήσετε την επιλογή Κατάργηση. Το REFSET μπορεί να χρησιμοποιηθεί μόνο με αντικείμενα στο χώρο (χώρος χαρτιού ή χώρος μοντέλου) στον οποίο εκκινείται το REFEDIT
Τι είναι το αντικείμενο παραμέτρου στην Java;
Java-Objects as Parameters Η πρώτη παράμετρος είναι ένα αντικείμενο δεδομένων. Εάν μεταβιβάσετε ένα αντικείμενο ως όρισμα σε μια μέθοδο, ο μηχανισμός που εφαρμόζεται ονομάζεται pass-by-reference, επειδή ένα αντίγραφο της αναφοράς που περιέχεται στη μεταβλητή μεταφέρεται στη μέθοδο, όχι ένα αντίγραφο του ίδιου του αντικειμένου
Είναι το αντικείμενο Date μεταβλητό στην Java;
Ένα μεταβλητό αντικείμενο είναι απλώς ένα αντικείμενο που μπορεί να αλλάξει την κατάστασή του μετά την κατασκευή. Για παράδειγμα, το StringBuilder και το Date είναι μεταβλητά αντικείμενα, ενώ το String και το Integer είναι αμετάβλητα αντικείμενα. Μια κλάση μπορεί να έχει ένα μεταβλητό αντικείμενο ως πεδίο
Μπορούμε να εκχωρήσουμε γονικό αντικείμενο σε θυγατρικά αντικείμενα στην Java;
Κατηγορίες γονέα και παιδιού που έχουν το ίδιο μέλος δεδομένων σε Java. Η μεταβλητή αναφοράς της κλάσης Parent μπορεί να κρατήσει την αναφορά αντικειμένου της καθώς και την αναφορά θυγατρικού αντικειμένου της. Η αναφορά που περιέχει την αναφορά αντικειμένου κλάσης παιδιού δεν θα μπορεί να έχει πρόσβαση στα μέλη (συναρτήσεις ή μεταβλητές) της θυγατρικής κλάσης
Τι είναι ένα αντικείμενο String στην Java;
Οι συμβολοσειρές στην Java είναι αντικείμενα που υποστηρίζονται εσωτερικά από έναν πίνακα χαρακτήρων. Δεδομένου ότι οι πίνακες είναι αμετάβλητοι (δεν μπορούν να αναπτυχθούν), οι συμβολοσειρές είναι επίσης αμετάβλητες. Κάθε φορά που γίνεται μια αλλαγή σε μια συμβολοσειρά, δημιουργείται μια εντελώς νέα συμβολοσειρά