Intro
This examples will demonstrates how to write a Java object into file using serialization method. To use serialization method, your Java class have to implement the Serializable interface.
Examples
Employee.java
public class Employee implements Serializable{
/**
*
*/
private static final long serialVersionUID = 8836890329708390627L;
private long id;
private String name;
private String sex;
private String placeOfBirth;
private Date dateOfBirth;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getPlaceOfBirth() {
return placeOfBirth;
}
public void setPlaceOfBirth(String placeOfBirth) {
this.placeOfBirth = placeOfBirth;
}
public Date getDateOfBirth() {
return dateOfBirth;
}
public void setDateOfBirth(Date dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
}
WriteObjectToFileDemo.java
public class WriteObjectToFileDemo {
public static void main(String[] args){
//create an Employee object
Employee employee = new Employee();
employee.setId(879829);
employee.setName("Nursalim");
employee.setPlaceOfBirth("Brebes");
employee.setDateOfBirth(new Date());
employee.setSex("M");
try {
FileOutputStream fos = new FileOutputStream("c:/TEMP/employee.ser");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(employee);
oos.close();
System.out.println("Done!, Successfully write object to file...");
} catch (FileNotFoundException e) {
System.err.println("File not found");
e.printStackTrace();
} catch (IOException e) {
System.err.println("Error encountered...");
e.printStackTrace();
}
}
}
Output
Done!, Successfully write object to file...

0 comments: