فهرست مطالب:

چگونه می توان یک شی را در جاوا deserialize کرد؟
چگونه می توان یک شی را در جاوا deserialize کرد؟

تصویری: چگونه می توان یک شی را در جاوا deserialize کرد؟

تصویری: چگونه می توان یک شی را در جاوا deserialize کرد؟
تصویری: جاوا - سریال سازی و سریال زدایی 2024, ممکن است
Anonim

سریال سازی و سریال زدایی که در جاوا با مثال سریال سازی مکانیزمی برای تبدیل حالت یک است هدف - شی به یک جریان بایتی سریال زدایی فرآیند معکوس است که در آن جریان بایت برای بازسازی واقعی استفاده می شود شی جاوا در حافظه. از این مکانیسم برای تداوم آن استفاده می شود هدف - شی.

در نتیجه، چگونه یک شی را در جاوا سریال سازی می کنید؟

به سریال کردن یک شی به این معنی است که حالت خود را به یک جریان بایت تبدیل می کند تا جریان بایت بتواند به یک کپی از هدف - شی . آ شی جاوا است قابل سریال سازی اگر کلاس آن یا هر یک از سوپرکلاس های آن یکی از این دو را پیاده سازی کند جاوا . io قابل سریال سازی رابط یا رابط فرعی آن، جاوا.

چگونه یک شی را در جاوا می خوانیم؟ نحوه خواندن یک شی از فایل در جاوا

  1. یک FileInputStream را به فایلی که Object را در آن ذخیره کرده اید باز کنید.
  2. یک ObjectInputStream را به FileInpoutStream بالا باز کنید.
  3. از متد readObject کلاس ObjectInputStream برای خواندن Object از فایل استفاده کنید.
  4. متد بالا یک Object از نوع Object را برمی گرداند.

همچنین بدانید، چگونه یک لیست را در جاوا غیر سریالی می کنید؟

در اینجا یک مثال کامل است. این مراحل هستند:

  1. Class Item() را ایجاد کنید که Serializable را پیاده سازی می کند.
  2. در اصلی - ایجاد 2 شی مورد.
  3. آن را به ArrayList اضافه کنید.
  4. ArrayList را سریال کنید. برای دیدن جریان بایتی یک شی، فایل را بررسی کنید. (تصویر زیر)
  5. بایت استریم را از همان فایل برای دیدن Object از حالت سریال خارج کنید.

هدف از سریال سازی در جاوا چیست؟

هدف - شی سریال سازی فرآیندی است که برای تبدیل وضعیت یک شی به یک جریان بایت استفاده می‌شود، که می‌تواند به دیسک/فایل باقی بماند یا از طریق شبکه به هر در حال اجرا دیگری ارسال شود. جاوا ماشین مجازی. فرآیند معکوس ایجاد یک شیء از جریان بایت، deserialization نامیده می شود.

توصیه شده: