Мазмуну:

Java'да объектти кантип сериядан чыгарасыз?
Java'да объектти кантип сериядан чыгарасыз?

Video: Java'да объектти кантип сериядан чыгарасыз?

Video: Java'да объектти кантип сериядан чыгарасыз?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Ноябрь
Anonim

Сериялаштыруу жана Сериядан чыгаруу ичинде Java Мисал менен. Сериялаштыруу - бул абалды өзгөртүү механизми объект байт агымына. Сериядан чыгаруу байт агымы чыныгыны кайра жаратуу үчүн колдонулган тескери процесс Java объекти эсте. Бул механизм туруштук берүү үчүн колдонулат объект.

Демек, Java'да объектти кантип сериялайсыз?

үчүн объектти сериялаштыруу анын абалын байт агымына айландыруу дегенди билдирет, ошентип байт агымы кайра анын көчүрмөсүнө кайтарылышы мүмкүн объект . А Java объекти болуп саналат сериялаштырылышы мүмкүн эгерде анын классы же анын суперкласстарынын кайсынысы болбосун ишке ашырса java . io. Сериялаштырылуучу интерфейс же анын субинтерфейси, java.

Java'да объектти кантип окуйсуз? Java файлынан объектти кантип окуу керек

  1. Объектти сактаган файлга FileInputStream ачыңыз.
  2. Жогорудагы FileInpoutStreamге ObjectInputStream ачыңыз.
  3. Объектти файлдан окуу үчүн ObjectInputStream классынын readObject ыкмасын колдонуңуз.
  4. Жогорудагы ыкма Object түрүндөгү Объектти кайтарат.

Ошондой эле билесизби, Java'дагы тизмени кантип сериядан чыгарса болот?

Бул жерде толук мисал болуп саналат. Бул кадамдар:

  1. Serializable ишке ашырган Class Item() түзүңүз.
  2. Негизги - 2 объект объектисин түзүү.
  3. Аны ArrayListке кошуңуз.
  4. ArrayListти сериялаштыруу. Объекттин байт агымын көрүү үчүн текшерүү файлы. (Сүрөттүн асты)
  5. Объектти көрүү үчүн ошол эле файлдан байт агымын сериядан чыгарыңыз.

Java'да сериалдаштыруунун максаты эмнеде?

Объект Сериялаштыруу бул объекттин абалын байт агымына айландыруу үчүн колдонулган процесс, аны дискке/файлга сактаса болот же желе аркылуу башка иштөөгө жөнөтсө болот. Java виртуалдык машина. Байт агымынан объектти түзүүнүн тескери процесси сериядан чыгаруу деп аталат.

Сунушталууда: