reader = new InputStreamReader(is);
//do something...
}
}
Solution
To avoid resource leaks, ensure that close() is invoked on every java.io.InputStreamReader. Note: This rule applies to any form of InputStreamReader constructor.
public class ClassA {
private InputStreamReader reader;
public void makeReader (InputStream is) {
reader = new InputStreamReader(is);
//do something...