/Java I/O & Serialization
Concept Detail

Java I/O & Serialization

Difficulty: medium

Overview


Byte streams: InputStream/OutputStream. Character streams: Reader/Writer. Buffered variants (BufferedReader, BufferedWriter) reduce system calls. Serialization: implement java.io.Serializable (marker interface) to convert objects to byte streams. transient fields are excluded from serialization. ObjectOutputStream writes; ObjectInputStream reads. serialVersionUID ensures version compatibility. Java NIO provides non-blocking I/O with Channels, Buffers, and Selectors.

Practice Linked Questions


easy

Q1. InputStream in Java reads data as:


Select one answer before revealing.

medium

Q2. BufferedReader improves I/O performance by:


Select one answer before revealing.

hard

Q3. For a class to be serializable in Java, it must:


Select one answer before revealing.

medium

Q4. The transient keyword in Java serialization:


Select one answer before revealing.

medium

Q5. ObjectOutputStream in Java is used to:


Select one answer before revealing.

easy

Q6. What is the behavior of the following try-with-resources code? try (Scanner sc = new Scanner(System.in)) { System.out.println("Using scanner"); } System.out.println("After try");


Select one answer before revealing.