Каков наилучший способ подавления предупреждения консоли времени выполнения в Java?

Я использую метод getResponseBody () класса org.apache.commons.httpclient.methods.PostMethod. Тем не менее, я всегда получаю сообщение, записанное в консоли во время выполнения:

ПРЕДУПРЕЖДЕНИЕ. Переход к буферу ответа большого или неизвестного размера. Вместо этого рекомендуется использовать getResponseBodyAsStream.

В коде я все равно должен написать ответ в байтовом массиве, поэтому мне следует использовать метод getResponseBody (). Но есть ли простой способ, которым я могу подавить предупреждение, чтобы мне не приходилось смотреть на него при каждом запуске?

Если бы это была ошибка компилятора, я бы использовал@SuppressWarnings аннотации, но это не проблема времени компиляции; это происходит во время выполнения. Кроме того, я мог бы использовать getResponseBodyAsStream для записи в ByteArrayOutputStream, но это похоже на хакерский способ обойти предупреждение (дополнительные строки кода делают то, что getResponseBody () уже делает для меня).

Я думаю, что ответ заключается в манипулировании System.out или System.err, но есть ли хороший способ сделать это?

Ответы на вопрос(7)

Ваш ответ на вопрос