hello. If anybody has a minute, if I initialized a buffered reader like this...
BufferedReader rd = new BufferedReader(new FileReader(file));
does the rd.close() still leave the FileReader stream out there...potentially causing memory problems if the code runs in many iterations? thank you.
Post by:Ernest Friedman-Hill
By convention, close() does the right thing -- i.e., it calls close() on any "nested" streams. All the input and output streams (as well as readers and writers) that are part of the Java standard library behave this way.
Post by:Rob Spoor
And if they don't they're broken, because FilterInputStream etc all mention that subclasses must close the underlying stream etc as well.
Post by:Tom Griffith
, Ranch Hand
thank you very much.
please buy this thing and then I get a fat cut of the action:
Thread Boost - a very different sort of advertising