जावा में क्रमांकन हमें किसी ऑब्जेक्ट को स्ट्रीम में बदलने की अनुमति देता है जिसे हम नेटवर्क पर भेज सकते हैं या बाद में उपयोग के लिए डीबी में फ़ाइल या स्टोर के रूप में सहेज सकते हैं। Deserialization हमारे प्रोग्राम में उपयोग किए जाने वाले ऑब्जेक्ट स्ट्रीम को वास्तविक जावा ऑब्जेक्ट में बदलने की प्रक्रिया है।
सीरियलाइज़ेशन क्या है और इसका उपयोग क्यों किया जाता है?
सीरियलाइज़ेशन ऑब्जेक्ट को स्टोर करने के लिए बाइट्स की स्ट्रीम में बदलने की प्रक्रिया है या इसे मेमोरी में ट्रांसमिट करने की प्रक्रिया है, एक डेटाबेस, या एक फाइल। इसका मुख्य उद्देश्य किसी वस्तु की स्थिति को सहेजना है ताकि जरूरत पड़ने पर उसे फिर से बनाया जा सके।
सीरियलाइज़ेशन कब करना चाहिए?
सीरियलाइज़ेशन का उपयोग करने के कुछ उदाहरण यहां दिए गए हैं: - डिस्क पर फ़ाइलों के लिए ऑब्जेक्ट-ओरिएंटेड तरीके से डेटा को स्टोर करना, e.जी। छात्र वस्तुओं की एक सूची संग्रहीत करना। - डिस्क पर प्रोग्राम की स्थिति को सहेजना, उदा। एक खेल की बचत स्थिति। - प्रपत्र वस्तुओं में नेटवर्क पर डेटा भेजना, उदा। चैट एप्लिकेशन में संदेशों को ऑब्जेक्ट के रूप में भेजना।
जावा में क्रमांकन प्रक्रिया का क्या उपयोग है?
किसी ऑब्जेक्ट को क्रमबद्ध करने का अर्थ है उसकी स्थिति को बाइट स्ट्रीम में बदलना ताकि बाइट स्ट्रीम को वापस ऑब्जेक्ट की कॉपी में बदला जा सके। एक जावा ऑब्जेक्ट को क्रमबद्ध किया जा सकता है यदि उसकी कक्षा या उसका कोई सुपरक्लास या तो java. आईओ सीरियल करने योग्य इंटरफ़ेस या इसके उप-इंटरफ़ेस, जावा।
क्रमबद्धता की आवश्यकता क्यों है?
खैर, क्रमबद्धता हमें किसी वस्तु की स्थिति को बाइट स्ट्रीम में बदलने की अनुमति देती है, जिसे तब स्थानीय डिस्क पर एक फ़ाइल में सहेजा जा सकता है या नेटवर्क पर भेजा जा सकता है कोई अन्य मशीन। और अक्रमांकन हमें प्रक्रिया को उलटने की अनुमति देता है, जिसका अर्थ है क्रमबद्ध बाइट स्ट्रीम को फिर से किसी वस्तु में बदलना।