Name the class that used to read objects directly from a
stream?

Answers were Sorted based on User's Feedback



Name the class that used to read objects directly from a stream?..

Answer / ravi jian

Ans 2
is wrong in fact its apposite is true

i.e.
for reading ObjectInputStream

for writing ObjectOutputStream

Is This Answer Correct ?    4 Yes 0 No

Name the class that used to read objects directly from a stream?..

Answer / prasad

ObjectInputStream

Is This Answer Correct ?    4 Yes 1 No

Name the class that used to read objects directly from a stream?..

Answer / qim2010

ObjectInputStream is used for reading and ObjectOutPutSteam is
used for writing.

Here is a simple example:

import java.io.EOFException;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.ObjectInputStream;

/**
 *
 * @author javadb.com
 */
public class Main {
    
    /**
     * Example method for using the ObjectInputStream class
     */
    public void readPersons(String filename) {
        
        ObjectInputStream inputStream = null;
        
        try {
            
            //Construct the ObjectInputStream object
            inputStream = new ObjectInputStream(new
FileInputStream(filename));
            
            Object obj = null;
            
            while ((obj = inputStream.readObject()) != null) {
                
                if (obj instanceof Person) {
                
                    System.out.println(((Person)obj).toString());
                }
                
            }
            
         
        } catch (EOFException ex) { //This exception will be
caught when EOF is reached
            System.out.println("End of file reached.");
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
        } catch (FileNotFoundException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        } finally {
            //Close the ObjectInputStream
            try {
                if (inputStream != null) {
                    inputStream.close();
                }
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        new Main().readPersons("myFile.txt");
    }
}

Is This Answer Correct ?    0 Yes 0 No

Name the class that used to read objects directly from a stream?..

Answer / devarathnam

Hi... ObjectOutPutSteam and ObjectInputStream are used for
readign and writing.

Is This Answer Correct ?    1 Yes 4 No

Post New Answer

More Core Java Interview Questions

Is arraylist a class in java?

0 Answers  


There can be a abstract class without abstract methods, but what is the need to declare a class abstract if it doesn't contain abstract methods?

5 Answers   HCL,


When do you create an index?

0 Answers  


What is import java util arraylist?

0 Answers  


What is protected access modifier?

0 Answers  






What advantage do java's layout managers provide over traditional windowing systems?

0 Answers  


Is simpledateformat safe to use in the multithreaded program?

0 Answers  


what is unreachable code problem in multiple catch statements

3 Answers  


What is final access modifier in java?

0 Answers  


Differentiate between postfix and prefix operators in java.

0 Answers   HCL,


Where is stringbuffer stored?

0 Answers  


What are packages and name a few?

4 Answers  


Categories