Java ObjectInputStream(InputStream in) Constructor
Syntax
ObjectInputStream(InputStream in) constructor from ObjectInputStream has the following syntax.
public ObjectInputStream(InputStream in) throws IOException
Example
In the following code shows how to use ObjectInputStream.ObjectInputStream(InputStream in) constructor.
//from ww w . j a v a2s . c om
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class Main {
public static void main(String[] args) throws Exception {
String s = "Hello World!";
FileOutputStream out = new FileOutputStream("test.txt");
ObjectOutputStream oout = new ObjectOutputStream(out);
oout.writeUTF(s);
oout.writeUTF("This is an example from java2s.com");
oout.flush();
oout.close();
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(
"test.txt"));
ois.skipBytes(4);
for (int i = 0; i < ois.available() - 4; i++) {
System.out.print((char) ois.readByte());
}
ois.close();
}
}
The code above generates the following result.
Home »
Java Tutorial »
java.io »
Java Tutorial »
java.io »