Πίνακας περιεχομένων:

Πώς αποσειροποιείτε ένα αντικείμενο στην Java;
Πώς αποσειροποιείτε ένα αντικείμενο στην Java;

Βίντεο: Πώς αποσειροποιείτε ένα αντικείμενο στην Java;

Βίντεο: Πώς αποσειροποιείτε ένα αντικείμενο στην Java;
Βίντεο: ΠΑΣΧΑΛΗΣ-ΠΩΣ .wmv 2024, Απρίλιος
Anonim

Σειριοποίηση και Deserialization σε Ιάβα με Παράδειγμα. Η σειριοποίηση είναι ένας μηχανισμός μετατροπής της κατάστασης ενός αντικείμενο σε μια ροή byte. Deserialization είναι η αντίστροφη διαδικασία όπου η ροή byte χρησιμοποιείται για την αναδημιουργία της πραγματικής Αντικείμενο Java εις μνήμην. Αυτός ο μηχανισμός χρησιμοποιείται για να επιμείνει το αντικείμενο.

Κατά συνέπεια, πώς μπορείτε να σειριοποιήσετε ένα αντικείμενο στην Java;

Προς το σειριοποίηση ενός αντικειμένου σημαίνει να μετατρέψει την κατάστασή του σε μια ροή byte έτσι ώστε η ροή byte να μπορεί να επανέλθει σε ένα αντίγραφο της αντικείμενο . ΕΝΑ Αντικείμενο Java είναι σειριοποιήσιμο αν η κλάση του ή κάποια από τις υπερτάξεις του υλοποιεί είτε το Ιάβα . io. Σειριοποιήσιμο διεπαφή ή υποδιεπαφή της, Ιάβα.

πώς διαβάζεις ένα αντικείμενο στην Java; Πώς να διαβάσετε ένα αντικείμενο από αρχείο σε Java

  1. Ανοίξτε ένα FileInputStream στο αρχείο στο οποίο έχετε αποθηκεύσει το αντικείμενο.
  2. Ανοίξτε ένα ObjectInputStream στο παραπάνω FileInpoutStream.
  3. Χρησιμοποιήστε τη μέθοδο readObject της κλάσης ObjectInputStream για να διαβάσετε το αντικείμενο από το αρχείο.
  4. Η παραπάνω μέθοδος επιστρέφει ένα Αντικείμενο τύπου Object.

Γνωρίζετε επίσης, πώς μπορείτε να αποσειροποιήσετε μια λίστα σε Java;

Εδώ είναι ένα πλήρες παράδειγμα. Αυτά είναι τα βήματα:

  1. Δημιουργήστε Class Item() που υλοποιεί το Serializable.
  2. Στο Main – Δημιουργία 2 αντικειμένων.
  3. Προσθέστε το στο ArrayList.
  4. Σειροποίηση της ArrayList. Ελέγξτε το αρχείο για να δείτε bytestream ενός Αντικειμένου. (Κάτω εικόνα)
  5. Αποσειροποιήστε το bytestream από το ίδιο αρχείο για να δείτε το Object.

Ποιος είναι ο σκοπός της σειριοποίησης σε Java;

Αντικείμενο Σειριοποίηση είναι μια διαδικασία που χρησιμοποιείται για τη μετατροπή της κατάστασης ενός αντικειμένου σε μια ροή byte, η οποία μπορεί να διατηρηθεί σε δίσκο/αρχείο ή να σταλεί μέσω του δικτύου σε οποιοδήποτε άλλο εκτελούμενο Ιάβα εικονική μηχανή. Η αντίστροφη διαδικασία δημιουργίας ενός αντικειμένου από τη ροή byte ονομάζεται deserialization.

Συνιστάται: