Բովանդակություն:

Ինչպե՞ս եք ապասերիալիզացնում օբյեկտը Java-ում:
Ինչպե՞ս եք ապասերիալիզացնում օբյեկտը Java-ում:

Video: Ինչպե՞ս եք ապասերիալիզացնում օբյեկտը Java-ում:

Video: Ինչպե՞ս եք ապասերիալիզացնում օբյեկտը Java-ում:
Video: Հարցում. ինչպե՞ս եք վերաբերվում դրսում համբուրվող զույգերին 2024, Նոյեմբեր
Anonim

Սերիալիզացիա և Ապասերիալացում մեջ Java օրինակով. Սերիալացումը ան-ի վիճակի փոխակերպման մեխանիզմ է օբյեկտ բայթ հոսքի մեջ: Ապասերիալացում հակադարձ գործընթացն է, որտեղ բայթային հոսքն օգտագործվում է իրականը վերստեղծելու համար Java օբյեկտ հիշողության մեջ. Այս մեխանիզմը օգտագործվում է պահպանելու համար օբյեկտ.

Հետևաբար, ինչպե՞ս եք սերիականացնում օբյեկտը Java-ում:

Դեպի առարկայի սերիականացում նշանակում է փոխարկել իր վիճակը բայթ հոսքի, որպեսզի բայթ հոսքը կարողանա հետ վերադարձնել կրկնօրինակի: օբյեկտ . Ա Java օբյեկտ է սերիականացվող եթե նրա դասը կամ նրա գերդասերից որևէ մեկը իրականացնում է կամ java . io. Սերիալիզացվող ինտերֆեյսը կամ դրա ենթաինտերֆեյսը, java.

ինչպես եք կարդում օբյեկտը Java-ում: Ինչպես կարդալ օբյեկտը ֆայլից Java-ում

  1. Բացեք FileInputStream այն ֆայլը, որտեղ դուք պահել եք օբյեկտը:
  2. Բացեք ObjectInputStream վերը նշված FileInpoutStream-ում:
  3. Օբյեկտը ֆայլից կարդալու համար օգտագործեք ObjectInputStream դասի readObject մեթոդը:
  4. Վերոնշյալ մեթոդը վերադարձնում է Object տեսակի Object:

Նաև գիտեք, թե ինչպես եք ապասերիալացնում ցուցակը Java-ում:

Ահա ամբողջական օրինակ. Սրանք քայլերն են

  1. Ստեղծեք Class Item(), որն իրականացնում է Serializable-ը:
  2. Հիմնականում – Ստեղծեք 2 առարկայի օբյեկտ:
  3. Ավելացնել այն ArrayList-ում:
  4. Սերիականացնել ArrayList-ը: Ստուգեք ֆայլը՝ օբյեկտի բայթ հոսքը տեսնելու համար: (Նկարի տակ)
  5. Ապասերիալացրեք բայթ հոսքը նույն ֆայլից՝ օբյեկտը տեսնելու համար:

Ո՞րն է Java-ում սերիականացման նպատակը:

Օբյեկտ Սերիալացում գործընթաց է, որն օգտագործվում է օբյեկտի վիճակը բայթ հոսքի փոխակերպելու համար, որը կարող է պահպանվել սկավառակի/ֆայլի մեջ կամ ուղարկել ցանցի միջոցով ցանկացած այլ գործողության: Java վիրտուալ մեքենա. Բայթային հոսքից օբյեկտ ստեղծելու հակառակ գործընթացը կոչվում է deserialization:

Խորհուրդ ենք տալիս: