Пример

public class ClassA {

public void makeStream (OutputStream oStream) {

PrintWriter stream = new PrintWriter(oStream);
stream.write(7);
//do something...

}
}



Решение
Для того чтобы избежать утечки ресурсов, убедитесь, что close() инициализирован в каждом java.io.PrintWriter.
Примечание: это правило применимо к любой форме конструктора PrintWriter.


public class ClassA {

public void makeStream (OutputStream oStream) {

PrintWriter stream = new PrintWriter(oStream);
stream.write(7);
//do something...

stream.close();
}
}