close stream

Hi,

I have this simple case to read an output stream of an external process:

Process proc = Runtime.getRuntime().exec(parameters);

InputStream is = proc.getInputStream();

InputStreamReader isr = new InputStreamReader(is);

BufferedReader br = new BufferedReader(isr);

String line = null;

while ((line = br.readLine()) != null) {

// do something

}

br.close();

isr.close();

is.close();

is it necessary close is, isr and br? Or is it enough close br only?

Thanks,

Giulio

[563 byte] By [giulio_stevensa] at [2007-11-27 9:34:17]
# 1
It is sufficient to close br, because br's close method calls its nested reader, and so on.
BigDaddyLoveHandlesa at 2007-7-12 22:58:11 > top of Java-index,Java Essentials,New To Java...