Name the class that used to read objects directly from a
stream?
Answer Posted / 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 |
Post New Answer View All Answers
How do you control extraneous variables?
Are registers volatile?
Difference between current previous versions of Java?
What is the default execution method in java?
Can we write class inside a class in java?
Explain static nested classes ?
What is jvm? How its run?
What does pointer mean?
Can we sort arraylist in java?
If an object is garbage collected, can it become reachable again?
Where is core java used?
What does it mean to be immutable?
Can static method access instance variables ?
What are the restriction imposed on a static method or a static block of code?
Why parsing is done?