Кроме анонимного класса (new OutputStream() { ... }
), кто-нибудь может предложить моральный эквивалент new FileOutputStream("/dev/null")
, который также работает в Windows?
В случае, если кто-то задается вопросом «для чего это нужно?»
У меня есть программа, которая выполняет анализ согласованности файла. У него есть «подробный» вариант. Когда включена опция verbose, я хочу увидеть много выходных данных. Программа не спешит, это инструмент, поэтому вместо того, чтобы писать все эти дополнительные операторы if
, чтобы проверить, нужен ли мне вывод, я просто хочу записать его в корзину, когда это не нужно.