Click here to watch in Youtube :
https://www.youtube.com/watch?v=USBG4oiFvuo&list=PLmCsXDGbJHdhyX_ZywkAJYigVJwRJmu3Z
Java Tutorial : Java IO (Java ObjectOutputStream | Java Serialization) |
Java Tutorial : Java IO (Java ObjectOutputStream | Java Serialization) |
Java Tutorial : Java IO (Java ObjectOutputStream | Java Serialization) |
Java Tutorial : Java IO (Java ObjectOutputStream | Java Serialization) |
Java Tutorial : Java IO (Java ObjectOutputStream | Java Serialization) |
import java.io.Serializable; /* * Before you can serialize and de-serialize objects the * class of the object must implement java.io.Serializable. */ public class Employee implements Serializable { private static final long serialVersionUID = 3558283530338723147L; private String name; private int id; public Employee(String name, int id) { super(); this.name = name; this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } @Override public String toString() { return "Employee [name=" + name + ", id=" + id + "]"; } }ObjectOutputStreamDemo.java
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; public class ObjectOutputStreamDemo { public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException { ObjectOutputStreamDemo objectOutputStreamDemo = new ObjectOutputStreamDemo(); objectOutputStreamDemo.writeEmployeeObject(); } private void writeEmployeeObject() throws FileNotFoundException, IOException { FileOutputStream fileOutputStream = null; ObjectOutputStream objectOutputStream = null; try { fileOutputStream = new FileOutputStream("employee.txt"); objectOutputStream = new ObjectOutputStream(fileOutputStream); Employee employee = new Employee("Peter",20); System.out.println(employee); /* * Write the specified object to the * ObjectOutputStream. */ objectOutputStream.writeObject(employee); System.out .println("Successfully written employee object to the file.\n"); } finally { if (objectOutputStream != null) { /* * Closing a ObjectOutputStream will also * close the OutputStream instance to which * the ObjectOutputStream is writing. */ objectOutputStream.close(); } } } }Output
Employee [name=Peter, id=20] Successfully written employee object to the file.employee.txt
import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.ObjectInputStream; public class ObjectInputStreamDemo { public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException { ObjectInputStreamDemo objectInputStreamDemo = new ObjectInputStreamDemo(); objectInputStreamDemo.readEmployeeObject(); } private void readEmployeeObject() throws IOException, FileNotFoundException, ClassNotFoundException { FileInputStream fileInputStream = null; ObjectInputStream objectInputStream = null; try { fileInputStream = new FileInputStream("employee.txt"); objectInputStream = new ObjectInputStream(fileInputStream); /* * Read an object from the ObjectInputStream. */ Employee employee = (Employee) objectInputStream.readObject(); System.out .println("Successfully read employee object from the file."); System.out.println(employee); System.out.println("Name = " + employee.getName()); System.out.println("Id = " + employee.getId()); } finally { if (objectInputStream != null) { /* * Closing a ObjectInputStream will also * close the InputStream instance from which * the ObjectInputStream is reading. */ objectInputStream.close(); } } } }Output
Successfully read employee object from the file. Employee [name=Peter, id=20] Name = Peter Id = 20
Refer:
Java Tutorial : Java IO (Java Serializable Interface) |
import java.io.Serializable; public class Employee implements Serializable { private static final long serialVersionUID = 3558283530338723147L; private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }Refer:
Java Tutorial : Java IO (Java Serialization_V5) |
Java Tutorial : Java IO (Java Serialization_V5) |
Java Tutorial : Java IO (Java Serialization_V4) |
Java Tutorial : Java IO (Java Serialization_V4) |
Java Tutorial : Java IO (Java Serialization_V4) |
Java Tutorial : Java IO (Java Serialization_V4) |
Java Tutorial : Java IO (Java Serialization_V3) |
Java Tutorial : Java IO (Java Serialization_V3) |
Java Tutorial : Java IO (Java Serialization_V3) |
Java Tutorial : Java IO (Java Serialization_V3) |
Java Tutorial : Java IO (Java Serialization_V2) |
Java Tutorial : Java IO (Java Serialization_V2) |
Java Tutorial : Java IO (Java Serialization_V1) |
Java Tutorial : Java IO (Java Serialization_V1) |
Java Tutorial : Java IO (Marker Interface) |
Java Tutorial : Java IO (DataStreams) |
import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class DataOutputStreamDemo { public static void main(String[] args) throws Exception { DataOutputStreamDemo dataOutputStreamDemo = new DataOutputStreamDemo(); dataOutputStreamDemo.writePrimitiveData(); } public void writePrimitiveData() throws IOException { DataOutputStream dataOutputStream = null; FileOutputStream fileOutputStream = null; try { fileOutputStream = new FileOutputStream("data.txt"); dataOutputStream = new DataOutputStream(fileOutputStream); int[] intArray = { 100, 250, 440, 550, 900 }; for (int j : intArray) { dataOutputStream.writeInt(j); } System.out.println("Successfully written to \'data.txt\' file\n"); } finally { if (dataOutputStream != null) { /* * Closing a DataOutputStream will also * close the OutputStream instance to which * the DataOutputStream is writing. */ dataOutputStream.close(); } } } }
Successfully written to 'data.txt' file
data.txtimport java.io.DataInputStream; import java.io.FileInputStream; import java.io.IOException; public class DataInputStreamDemo { public static void main(String[] args) throws Exception { DataInputStreamDemo dataInputStreamDemo = new DataInputStreamDemo(); dataInputStreamDemo.readPrimitiveData(); } public void readPrimitiveData() throws IOException { FileInputStream fileInputStream = null; DataInputStream dataInputStream = null; try { fileInputStream = new FileInputStream("data.txt"); dataInputStream = new DataInputStream(fileInputStream); while (dataInputStream.available() > 0) { int intValue = dataInputStream.readInt(); System.out.println(intValue); } } finally { if (dataInputStream != null) { /* * Closing a DataInputStream will also close * the InputStream instance from which the * DataInputStream is reading. */ dataInputStream.close(); } } } }
100 250 440 550 900
Java Tutorial : Java IO (DataOutputStream) |
Java Tutorial : Java IO (DataOutputStream) |
Java Tutorial : Java IO (DataOutputStream) |
Java Tutorial : Java IO (DataOutputStream) |
Java Tutorial : Java IO (DataOutputStream) |
import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class DataOutputStreamDemo { public static void main(String[] args) throws Exception { DataOutputStreamDemo dataOutputStreamDemo = new DataOutputStreamDemo(); dataOutputStreamDemo.writePrimitiveData(); } public void writePrimitiveData() throws IOException { DataOutputStream dataOutputStream = null; FileOutputStream fileOutputStream = null; try { fileOutputStream = new FileOutputStream("data.bin"); dataOutputStream = new DataOutputStream(fileOutputStream); dataOutputStream.writeInt(125); dataOutputStream.writeFloat(150.45F); dataOutputStream.writeLong(9090); dataOutputStream.writeBoolean(true); System.out.println("Successfully written primitive data's to \'data.bin\' file\n"); } finally { if (dataOutputStream != null) { /* * Closing a DataOutputStream will also * close the OutputStream instance to which * the DataOutputStream is writing. */ dataOutputStream.close(); } } } }Output
Successfully written primitive data's to 'data.bin' file
import java.io.DataInputStream; import java.io.FileInputStream; import java.io.IOException; public class DataInputStreamDemo { public static void main(String[] args) throws Exception { DataInputStreamDemo dataInputStreamDemo = new DataInputStreamDemo(); dataInputStreamDemo.readPrimitiveData(); } public void readPrimitiveData() throws IOException { FileInputStream fileInputStream = null; DataInputStream dataInputStream = null; try { fileInputStream = new FileInputStream("data.bin"); dataInputStream = new DataInputStream(fileInputStream); int intValue = dataInputStream.readInt(); float floatValue = dataInputStream.readFloat(); long longValue = dataInputStream.readLong(); boolean booleanValue = dataInputStream.readBoolean(); System.out.println("intValue = " + intValue); System.out.println("floatValue = " + floatValue); System.out.println("longValue = " + longValue); System.out.println("booleanValue = " + booleanValue); } finally { if (dataInputStream != null) { /* * Closing a DataInputStream will also close * the InputStream instance from which the * DataInputStream is reading. */ dataInputStream.close(); } } } } OutputRefer:intValue = 125 floatValue = 150.45 longValue = 9090 booleanValue = true
Java Tutorial : Java IO (DataInputStream) |
Java Tutorial : Java IO (DataInputStream) |
Java Tutorial : Java IO (DataInputStream) |
Java Tutorial : Java IO (DataInputStream) |
Java Tutorial : Java IO (DataInputStream) |
Java Tutorial : Java IO (DataInputStream) |
import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class DataOutputStreamDemo { public static void main(String[] args) throws Exception { DataOutputStreamDemo dataOutputStreamDemo = new DataOutputStreamDemo(); dataOutputStreamDemo.writePrimitiveData(); } public void writePrimitiveData() throws IOException { DataOutputStream dataOutputStream = null; FileOutputStream fileOutputStream = null; try { fileOutputStream = new FileOutputStream("data.bin"); dataOutputStream = new DataOutputStream(fileOutputStream); dataOutputStream.writeInt(125); dataOutputStream.writeFloat(150.45F); dataOutputStream.writeLong(9090); dataOutputStream.writeBoolean(true); System.out.println("Successfully written primitive data's to \'data.bin\' file\n"); } finally { if (dataOutputStream != null) { /* * Closing a DataOutputStream will also * close the OutputStream instance to which * the DataOutputStream is writing. */ dataOutputStream.close(); } } } }Output
Successfully written primitive data's to 'data.bin' file
data.binimport java.io.DataInputStream; import java.io.FileInputStream; import java.io.IOException; public class DataInputStreamDemo { public static void main(String[] args) throws Exception { DataInputStreamDemo dataInputStreamDemo = new DataInputStreamDemo(); dataInputStreamDemo.readPrimitiveData(); } public void readPrimitiveData() throws IOException { FileInputStream fileInputStream = null; DataInputStream dataInputStream = null; try { fileInputStream = new FileInputStream("data.bin"); dataInputStream = new DataInputStream(fileInputStream); int intValue = dataInputStream.readInt(); float floatValue = dataInputStream.readFloat(); long longValue = dataInputStream.readLong(); boolean booleanValue = dataInputStream.readBoolean(); System.out.println("intValue = " + intValue); System.out.println("floatValue = " + floatValue); System.out.println("longValue = " + longValue); System.out.println("booleanValue = " + booleanValue); } finally { if (dataInputStream != null) { /* * Closing a DataInputStream will also close * the InputStream instance from which the * DataInputStream is reading. */ dataInputStream.close(); } } } }Output
intValue = 125 floatValue = 150.45 longValue = 9090 booleanValue = trueRefer: