*
The moose likes Java in General and the fly likes correct way to read an object file Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "correct way to read an object file" Watch "correct way to read an object file" New topic
Author

correct way to read an object file

Micah Wedemeyer
Ranch Hand

Joined: Jun 11, 2001
Posts: 68
I just wanted to know what the correct way to know when an object file has reached the end. Currently, I'm doing it like this:
<code>
try {
while (true) {
Object o = s.readObject();
choiceList.add(o);
}
}
catch (EOFException e) {
// Do nothing. It's reached the end of the file. This seems like the wrong way to handle this.
}
</code>
Is this the expected way to do it? It seems like a misuse of exceptions. Please let me know if there is a better way. I hate writing garbage code.
Geoffrey Falk
Ranch Hand

Joined: Aug 17, 2001
Posts: 171
    
    1
<pre>
ObjectInputStream s = //get it somehow;
while (s.available() > 0) {
Object o = s.readObject();
choiceList.add(o);
}
</pre>
Geoffrey
------------------
Sun Certified Programmer for the Java 2 Platform


Sun Certified Programmer for the Java 2 Platform
 
Don't get me started about those stupid light bulbs.
 
subject: correct way to read an object file
 
Similar Threads
Map object through servlet?
Optimal I/O operations in Java
Limit concurrent threads; report successful execution; terminating hung threads
Object Serialization
How to read and after write a video (or any binary file)