Do I need to close InputStream after I close the Reader
<p>I was wondering, whether is there any need for me to close the InputStream, after I close the reader?</p>

<pre><code>    try {
        inputStream = new java.io.FileInputStream(file);
        reader = new InputStreamReader(inputStream, Charset.forName("UTF-8"));
    }
    catch (Exception exp) {
        log.error(null, exp);
    }
    finally {
        if (false == close(reader)) {
            return null;
        }
        // Do I need to close inputStream as well?
        if (false == close(inputStream)) {
            return null;
        }
    }
</code></pre>
