Sail E0 Webinar
Question


What is the output of this program?


import java.io.*;
class serialization {
public static void main(String[] args) {
try {
Myclass object1 = new Myclass("Hello", -7, 2.1e10);
FileOutputStream fos = new FileOutputStream("serial");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(object1);
oos.flush();
oos.close();
}
catch(Exception e) {
System.out.println("Serialization" + e);
System.exit(0);
}
try {
Myclass object2;
FileInputStream fis = new FileInputStream("serial");
ObjectInputStream ois = new ObjectInputStream(fis);
object2 = (Myclass)ois.readObject();
ois.close();
System.out.println(object2);
}
catch (Exception e) {
System.out.print("deserialization" + e);
System.exit(0);
}
}
}
class Myclass implements Serializable {
String s;
int i;
double d;
Myclass (String s, int i, double d){
this.d = d;
this.i = i;
this.s = s;
}
}
Options:
A .  s=Hello; i=-7; d=2.1E10
B .  Hello; -7; 2.1E10
C .  s; i; 2.1E10
D .  Serialization
Answer: Option A

None.
Output:
$ javac serialization.java
$ java serialization
s=Hello; i=-7; d=2.1E10



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

Latest Videos

Latest Test Papers