সুচিপত্র:

আপনি কিভাবে জাভা একটি বস্তু deserialize করবেন?
আপনি কিভাবে জাভা একটি বস্তু deserialize করবেন?

ভিডিও: আপনি কিভাবে জাভা একটি বস্তু deserialize করবেন?

ভিডিও: আপনি কিভাবে জাভা একটি বস্তু deserialize করবেন?
ভিডিও: জাভা - সিরিয়ালাইজেশন এবং ডিসিরিয়ালাইজেশন 2024, মে
Anonim

ধারাবাহিককরণ এবং ডিসিরিয়ালাইজেশন ভিতরে জাভা উদাহরণ সহ। সিরিয়ালাইজেশন হল একটি অবস্থাকে রূপান্তর করার একটি প্রক্রিয়া বস্তু একটি বাইট স্রোতে। ডিসিরিয়ালাইজেশন হল বিপরীত প্রক্রিয়া যেখানে বাইট স্ট্রীম প্রকৃতকে পুনরায় তৈরি করতে ব্যবহৃত হয় জাভা অবজেক্ট স্মৃতিতে. এই প্রক্রিয়াটি টিকে থাকার জন্য ব্যবহৃত হয় বস্তু.

ফলস্বরূপ, আপনি কীভাবে জাভাতে একটি বস্তুকে সিরিয়াল করবেন?

প্রতি একটি বস্তুকে সিরিয়ালাইজ করা এর অর্থ হল তার অবস্থাকে একটি বাইট স্ট্রীমে রূপান্তর করা যাতে বাইট স্ট্রিমটিকে এর একটি অনুলিপিতে ফিরিয়ে দেওয়া যায় বস্তু . ক জাভা অবজেক্ট হয় ক্রমিক যদি এর শ্রেণী বা তার কোনো সুপারক্লাস হয় প্রয়োগ করে জাভা . io সিরিয়ালাইজযোগ্য ইন্টারফেস বা এর সাবইন্টারফেস, জাভা.

আপনি কিভাবে জাভা একটি বস্তু পড়তে? জাভাতে ফাইল থেকে একটি অবজেক্ট কীভাবে পড়তে হয়

  1. আপনি যে ফাইলটিতে অবজেক্টটি সংরক্ষণ করেছেন তাতে একটি FileInputStream খুলুন।
  2. উপরের FileInpoutStream-এ একটি ObjectInputStream খুলুন।
  3. ফাইল থেকে অবজেক্ট পড়তে ObjectInputStream ক্লাসের readObject পদ্ধতি ব্যবহার করুন।
  4. উপরের পদ্ধতিটি অবজেক্ট টাইপের একটি অবজেক্ট প্রদান করে।

এছাড়াও জানুন, আপনি কিভাবে জাভাতে একটি তালিকা ডিসিরিয়ালাইজ করবেন?

এখানে একটি সম্পূর্ণ উদাহরণ. এই পদক্ষেপগুলি হল:

  1. ক্লাস আইটেম() তৈরি করুন যা সিরিয়ালাইজেবল প্রয়োগ করে।
  2. প্রধান - 2টি আইটেম অবজেক্ট তৈরি করুন।
  3. ArrayList এ যোগ করুন।
  4. ArrayList সিরিয়ালাইজ করুন। একটি অবজেক্টের বাইটস্ট্রিম দেখতে ফাইল চেকআউট করুন। (ছবির নীচে)
  5. অবজেক্ট দেখতে একই ফাইল থেকে বাইটস্ট্রিম ডিসিরিয়ালাইজ করুন।

জাভাতে সিরিয়ালাইজেশনের উদ্দেশ্য কী?

অবজেক্ট সিরিয়ালাইজেশন একটি বস্তুর অবস্থাকে একটি বাইট স্ট্রীমে রূপান্তর করতে ব্যবহৃত একটি প্রক্রিয়া, যা ডিস্ক/ফাইলে টিকে থাকতে পারে বা নেটওয়ার্কের মাধ্যমে অন্য কোনো চলমানে পাঠানো যেতে পারে জাভা ভার্চুয়াল মেশিন. বাইট স্ট্রীম থেকে বস্তু তৈরির বিপরীত প্রক্রিয়াকে ডিসিরিয়ালাইজেশন বলে।

প্রস্তাবিত: