What is deserialization and how do we do deserialization?

Answer Posted / javamasque

Deserialization is a process of retrieving object from byte stream. We have to fallow below steps for de-serialization
1. The object to be serialized need to implement java.io.Serializable interface.
2. It will use Java’s default serialization mechanism.
3. Generate serial version id for that serializable object.
4. Only default constructor is applicable to all class hierarchy (from child to all super classes if any). It is necessary at deserialization otherwise throw InvalidClassException.
5. Generate serial version UID for all super classes in hierarchy (all super classes if any) otherwise the properties of all its super classes will be assigned to its default value during deserializtion.
6. ObjectInputStream is used to read [readObject()] object.
7. FileInputStream is used to read from flat file.
8. The flat file extension should be (<file-name>.ser)

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain the hierarchy of java exception classes?

590


What is t in generics in java?

555


What is integers and example?

486


What is math floor in java?

470


Why javac is not recognized?

515






What is a method in coding?

563


What is java virtual machine? Explain

564


What classes of exceptions may be thrown by a throw statement?

524


What does regex mean?

563


What is the use of string and stringbuffer?

544


What’s meant by anonymous class?

594


What technique is carried out to find out if a particular string is empty?

563


What is a nested structure?

530


What is the difference between method and means?

570


What are the important features of Java 11 release?

576