Java Topics
Serialization
Last Updated : 26 May, 2026
title: Serialization in Java
title: Serialization in Java description: Object ko byte stream mein convert karna
Object ko byte stream mein convert karna — file/network pe save/send karna.
Serializable Interface
import java.io.Serializable;
class Student implements Serializable {
private static final long serialVersionUID = 1L; // Version control
String name;
int age;
transient String password; // transient — serialize nahi hoga
Student(String name, int age, String password) {
this.name = name;
this.age = age;
this.password = password;
}
@Override
public String toString() {
return "Student{name=" + name + ", age=" + age + ", password=" + password + "}";
}
}ObjectOutputStream — Serialize karna
Student s = new Student("Ram", 20, "secret123");
System.out.println("Before: " + s);
try (ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("student.ser"))) {
oos.writeObject(s);
System.out.println("Serialized!");
} catch (IOException e) {
e.printStackTrace();
}Multiple Objects Serialize karna
List<Student> students = Arrays.asList(
new Student("Ram", 20, "pass1"),
new Student("Shyam", 22, "pass2")
);
try (ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("students.ser"))) {
oos.writeObject(students);
}serialVersionUID kyun?
Class mein change aane par deserialization fail ho sakti hai agar UID match nahi kiya.
private static final long serialVersionUID = 1L;Exam Focus
Revise definitions, diagrams, examples, and short-answer points for Serialization.
Interview Use
Prepare one clear explanation, one practical example, and one common mistake for this Java topic.
Search Terms
java, java programming, core java, java master course, java notes, master, course, file
Related Java Topics