Click here to watch in Youtube :
https://www.youtube.com/watch?v=hupxVOkTnhM&list=UUhwKlOVR041tngjerWxVccw
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; public class Serialization { public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException { Serialization serialization = new Serialization(); serialization.writePrimitiveValues(); } private void writePrimitiveValues() throws FileNotFoundException, IOException { FileOutputStream fileOutputStream = null; ObjectOutputStream objectOutputStream = null; try { fileOutputStream = new FileOutputStream("myfile.txt"); objectOutputStream = new ObjectOutputStream(fileOutputStream); objectOutputStream.writeInt(10); objectOutputStream.writeDouble(50.55); objectOutputStream.writeBoolean(true); System.out .println("Successfully written primitive values 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(); } } } }
Successfully written primitive values to the file.
myfile.txt
DeSerialization.java
import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.ObjectInputStream; public class DeSerialization { public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException { DeSerialization deSerialization = new DeSerialization(); deSerialization.readPrimitiveValues(); } private void readPrimitiveValues() throws IOException, FileNotFoundException, ClassNotFoundException { FileInputStream fileInputStream = null; ObjectInputStream objectInputStream = null; try { fileInputStream = new FileInputStream("myfile.txt"); objectInputStream = new ObjectInputStream(fileInputStream); System.out .println("Successfully read primitive values from the file.\n"); int intValue = objectInputStream.readInt(); double doubleValue = objectInputStream.readDouble(); boolean booleanValue = objectInputStream.readBoolean(); System.out.println("intValue = " + intValue); System.out.println("doubleValue = " + doubleValue); System.out.println("booleanValue = " + booleanValue); } finally { if (objectInputStream != null) { /* * Closing a ObjectInputStream will also * close the InputStream instance from which * the ObjectInputStream is reading. */ objectInputStream.close(); } } } }
Successfully read primitive values from the file. intValue = 10 doubleValue = 50.55 booleanValue = true
https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_Serialization_primitive_App.zip?attredirects=0&d=1
Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_Serialization_primitive_App
Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/9f822df4c81f286daa095d86846058f3a9c16303/BasicJava/JavaIODemo_Serialization_primitive_App/?at=master
See also:
No comments:
Post a Comment