Java как сбросить вывод на консоль - PullRequest
0 голосов
/ 09 апреля 2020

Может кто-нибудь объяснить мне, почему просто использовать System.setOut (System.out);

не удается сбросить выход обратно в System.out?

Если я использую:

ByteArrayOutputStream output = new ByteArrayOutputStream();
PrintStream originalOutput = System.out;
System.setOut(new PrintStream(output));
////
System.setOut(originalOut);

Это работает. Но если я просто использую

System.setOut(System.out);

, тогда это не так.

Спасибо

...