The Sample example given below will test your understanding about the Stream classes in Java.
The Sample example given below will test your understanding about the Stream classes in Java.Given a sample code:
class Big {
int value = 77;
Big() {
value = 66;
}
}
public class Test extends Big implements Serializable {
private static final long serialVersionUID = 1L;
public static void main(String[] args) {
Test ts = new Test();
ts.value = 11;
try {
FileOutputStream fos = new FileOutputStream("savedata.ser");
ObjectOutputStream os = new ObjectOutputStream(fos);
os.writeObject(ts);
os.close();
FileInputStream fs = new FileInputStream("savedata.ser");
ObjectInputStream is = new ObjectInputStream(fs);
Test ts2 = (Test) is.readObject();
System.out.print(ts2.value);
is.close();
} catch (Exception x) {
}}}
What will be the output when compiled and run?
(A) 0
(B) 11
(C) 66
(D) Compilation error
(C)