サンプル

public class ClassA {

public void makeStream (OutputStream oStream) {

PrintStream stream = new PrintStream(oStream);
stream.write(7);
//何らかの処理...

}
}



ソリューション
リソース・リークを回避するには、すべての java.io.PrintStream で close() が呼び出されるようにします。
注: この規則は、あらゆる形式の PrintStream コンストラクターに適用されます。


public class ClassA {

public void makeStream (OutputStream oStream) {

PrintStream stream = new PrintStream(oStream);
stream.write(7);
//何らかの処理...

stream.close();
}
}