תוכן עניינים:

איך עושים דה-ריאליזציה של אובייקט ב-Java?
איך עושים דה-ריאליזציה של אובייקט ב-Java?

וִידֵאוֹ: איך עושים דה-ריאליזציה של אובייקט ב-Java?

וִידֵאוֹ: איך עושים דה-ריאליזציה של אובייקט ב-Java?
וִידֵאוֹ: Encapsulation in Java - Learn Encapsulation 2024, מאי
Anonim

סדרה ו דה-סריאליזציה ב Java עם דוגמה. סריאליזציה היא מנגנון של המרת המצב של לְהִתְנַגֵד לתוך זרם בתים. דה-סריאליזציה הוא התהליך ההפוך שבו משתמשים בזרם הבתים כדי ליצור מחדש את המציאות אובייקט Java לזכר. מנגנון זה משמש כדי להתמיד ב לְהִתְנַגֵד.

כתוצאה מכך, איך עושים סדרה של אובייקט ב-Java?

ל לסידור אובייקט פירושו להמיר את מצבו לזרם בתים כך שניתן יהיה להחזיר את זרם הבתים בחזרה לעותק של לְהִתְנַגֵד . א אובייקט Java הוא ניתן לסידרה אם המחלקה שלו או כל מחלקות העל שלה מיישמות את ה- java . io. ניתן להסדרה ממשק או ממשק המשנה שלו, java.

איך קוראים אובייקט ב-Java? כיצד לקרוא אובייקט מקובץ ב-Java

  1. פתח FileInputStream לקובץ שבו אחסנת את האובייקט.
  2. פתח ObjectInputStream לקובץ FileInpoutStream שלמעלה.
  3. השתמש בשיטת readObject של מחלקה ObjectInputStream כדי לקרוא את האובייקט מהקובץ.
  4. השיטה לעיל מחזירה אובייקט מסוג Object.

יודע גם, איך מבצעים דה-סריאליזציה של רשימה ב-Java?

הנה דוגמה מלאה. אלו השלבים:

  1. צור Class Item() אשר מיישם Serializable.
  2. ב-Main - צור 2 אובייקטים של פריט.
  3. הוסף אותו ל-ArrayList.
  4. עשה סדרה של ArrayList. קובץ קופה כדי לראות זרם בתים של אובייקט. (מתחת לתמונה)
  5. הסר את זרם הבייטים מאותו קובץ כדי לראות את האובייקט.

מהי המטרה של סריאליזציה ב-Java?

לְהִתְנַגֵד סדרה הוא תהליך המשמש להמרת מצב של אובייקט לזרם בתים, שניתן להתמיד בדיסק/קובץ או לשלוח דרך הרשת לכל הפעלה אחרת Java מכונה וירטואלית. התהליך ההפוך של יצירת אובייקט מזרם הבתים נקרא דה-סריאליזציה.

מוּמלָץ: