Question
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;
}
}
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;
}
}
Answer: Option A
Was this answer helpful ?
None.
Output:
$ javac serialization.java
$ java serialization
s=Hello; i=-7; d=2.1E10
Was this answer helpful ?
Submit Solution