«Отключить» выходной поток

Я использую своенравную библиотеку, которая, к сожалению, выводит информацию в System.out (или иногда System.err ). Какой самый простой способ предотвратить это?

Я думал о создании потока вывода в память, заменяйте System.out и err перед каждым вызовом одного из методов устранения неполадок, восстанавливайте их позже и просто игнорируйте буфер созданного потока. Есть ли более простой и элегантный способ?

EDIT: Я не хочу перенаправлять весь вывод - это легко сделать. Я хочу только игнорировать вывод, который может быть сгенерирован определенными вызовами библиотеки.

12
задан Oak 25 November 2010 в 22:22
поделиться