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
Can arraylist contain null values?
List implementations of list interface?
How can we use primitive data types as objects?
Why string is called as immutable?
What are the main uses of this keyword?
What does pointer mean?
What is floor math?
What is the purpose of finalization in java programming?
Write a method to check if input string is palindrome?
How to access arraylist elements in java?
What are the two types of java?
What is method overloading in JAVA? Why is it not present in C ?
What is a singleton factory?
What is singletonlist in java?
What is sorting in java?