Съдържание:
2025 Автор: Lynn Donovan | [email protected]. Последно модифициран: 2025-01-22 17:18
Сериализация и Десериализация в Java с Пример. Сериализацията е механизъм за преобразуване на състоянието на an обект в байтов поток. Десериализация е обратният процес, при който потокът от байтове се използва за пресъздаване на действителния Java обект в памет. Този механизъм се използва за запазване на обект.
Следователно, как да сериализирате обект в Java?
Да се сериализирате обект означава да преобразува състоянието му в поток от байтове, така че потокът от байтове да може да бъде върнат обратно в копие на обект . А Java обект е може да се сериализира ако неговият клас или някой от неговите суперкласове реализира или java . io Може да се сериализира интерфейс или неговия подинтерфейс, java.
как се чете обект в Java? Как да четете обект от файл в Java
- Отворете FileInputStream към файла, в който сте съхранили обекта.
- Отворете ObjectInputStream към горния FileInpoutStream.
- Използвайте метода readObject на класа ObjectInputStream, за да прочетете обекта от файла.
- Горният метод връща обект от тип Object.
Знайте също, как да десериализирате списък в Java?
Ето пълен пример. Това са стъпките:
- Създайте Class Item(), който имплементира Serializable.
- В Основно – Създайте 2 обекта.
- Добавете го към ArrayList.
- Сериализирайте ArrayList. Изтеглете файл, за да видите байтов поток на обект. (По-долу изображение)
- Десериализирайте потока от байтове от същия файл, за да видите обект.
Каква е целта на сериализацията в Java?
Обект Сериализация е процес, използван за преобразуване на състоянието на обект в поток от байтове, който може да бъде запазен в диск/файл или изпратен по мрежата до всеки друг работещ Java виртуална машина. Обратният процес на създаване на обект от потока от байтове се нарича десериализация.
Препоръчано:
Как да премахнете обект от блок в AutoCAD?
За да премахнете обекти от работния набор Щракнете върху менюто Инструменти Xref и Блокиране на редактиране на място Премахни от работния набор. Изберете обектите, които искате да премахнете. Можете също да зададете PICKFIRST на 1 и да създадете набор за избор, преди да използвате опцията Премахване. REFSET може да се използва само с обекти в пространството (пространство на хартия или пространство на модела), в което се инициира REFEDIT
Как да определя типа на обект в Python?
Ако един единствен аргумент (обект) се предаде на вградения type(), той връща типа на дадения обект. Ако се подадат три аргумента (име, бази и dict), той връща нов тип обект. Ако трябва да проверите типа на обект, се препоръчва вместо това да използвате функцията isinstance() на Python
Как да завъртя обект в OneNote?
Щракнете върху Draw > Rotate и щракнете върху завъртане. Завъртете надясно на 90°, за да завъртите избраното изображение на часовниковата стрелка с 90 градуса. Завъртете наляво на 90°, за да завъртите избраното изображение обратно на часовниковата стрелка с 90 градуса. Обърнете хоризонтално, за да създадете хоризонтално огледално изображение на избраната картина
Дефинират се като връзката между свойствата на обект и възможностите на агент, които предоставят улики за използването на обект?
Достъпността е връзка между свойствата на обекта и възможностите на агента, които определят как обектът може да бъде използван
Как да проверите какъв тип обект е Java?
Можете да проверите типа на обекта в Java, като използвате ключовата дума instanceof. Определянето на типа на обекта е важно, ако обработвате колекция като масив, който съдържа повече от един тип обекти. Например, може да имате масив с низови и целочислени представяния на числа