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