What is deserialization and how do we do deserialization?
Answer Posted / javamasque
Here is updated answer
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. 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.
5. ObjectInputStream is used to read [readObject()] object.
6. FileInputStream is used to read from flat file.
7. The flat file extension should be (<file-name>.ser)
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
What is a programming object?
Is a method a function?
What is the purpose of javac exe?
What is method overloading with type promotion?
What is instanceof keyword?
How do you remove duplicates in java?
what is optional in java 8?
What is the use of runnable interface?
What are the different types of constructor?
What happens when you add a double value to a string?
When we serialize an object does the serialization mechanism saves its references too?
When is the finalize() called?
In the below example, how many string objects are created?
How do you check if an arraylist is not empty?
If you are given the name of the function at run time how will you invoke the function?