Ejemplo

public class ClassA {

public void makeStream (OutputStream oStream) {

PrintWriter stream = new PrintWriter(oStream);
stream.write(7);
//realice alguna operación...

}
}



Solución
Para evitar pérdidas de recursos, asegúrese de que se invoque close() en cada java.io.PrintWriter.
Nota: esta regla se aplica a toda forma de constructor PrintWriter.


public class ClassA {

public void makeStream (OutputStream oStream) {

PrintWriter stream = new PrintWriter(oStream);
stream.write(7);
//realice alguna operación...

stream.close();
}
}