Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8299108 | 21 | Roger Riggs | P4 | Resolved | Fixed | b03 |
Name: rmT116609 Date: 11/24/2003
A DESCRIPTION OF THE PROBLEM :
The documentation includes an example which leads to code that doesnt work, and infact destroys a serialized file while reading it.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
FileOutputStream fos = new FileOutputStream("t.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeInt(12345);
oos.writeObject("Today");
oos.writeObject(new Date());
oos.close();
fos.close(); //This line must be added
ACTUAL -
FileOutputStream fos = new FileOutputStream("t.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeInt(12345);
oos.writeObject("Today");
oos.writeObject(new Date());
oos.close();
URL OF FAULTY DOCUMENTATION :
http://java.sun.com/j2se/1.4.2/docs/api/java/io/ObjectOutputStream.html
(Incident Review ID: 227388)
======================================================================
A DESCRIPTION OF THE PROBLEM :
The documentation includes an example which leads to code that doesnt work, and infact destroys a serialized file while reading it.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
FileOutputStream fos = new FileOutputStream("t.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeInt(12345);
oos.writeObject("Today");
oos.writeObject(new Date());
oos.close();
fos.close(); //This line must be added
ACTUAL -
FileOutputStream fos = new FileOutputStream("t.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeInt(12345);
oos.writeObject("Today");
oos.writeObject(new Date());
oos.close();
URL OF FAULTY DOCUMENTATION :
http://java.sun.com/j2se/1.4.2/docs/api/java/io/ObjectOutputStream.html
(Incident Review ID: 227388)
======================================================================
- backported by
-
JDK-8299108 ObjectOutputStream example leads to non-working code
-
- Resolved
-