Examveda

What will be the output of the following Java program?
import java.io.*;
class Chararrayinput
{
    public static void main(String[] args) 
    {
  String obj  = "abcdefgh";
        int length = obj.length();
        char c[] = new char[length];
        obj.getChars(0, length, c, 0);
        CharArrayReader input1 = new CharArrayReader(c);
        CharArrayReader input2 = new CharArrayReader(c, 1, 4);
        int i;
        int j;
        try 
        {
while ((i = input1.read()) == (j = input2.read()))
            {
                System.out.print((char)i);
            }
        } 
        catch (IOException e) 
        {
            e.printStackTrace();
  }
}
}

A. abc

B. abcd

C. abcde

D. None of the mentioned

Answer: Option D


This Question Belongs to Java Program >> Java Serialization And Networking

Join The Discussion

Related Questions on Java Serialization and Networking

What is Java Serialization?

A. The process of converting an object into a byte stream

B. The process of converting a byte stream into an object

C. The process of converting an object into a text file

D. The process of converting a text file into an object