Это старый вопрос, но он все время появляется в поиске Google, и я хотел его исправить. Вы можете получить его, используя класс FileDescriptor
. Вызов new PrintStream(new FileOutputStream(FileDescriptor.out)))
должен дать вам что-то, что печатает на стандартный вывод.
import java.io.FileDescriptor;
import java.io.FileOutputStream;
import java.io.PrintStream;
public static void main(String [] args) {
System.err.println("error.");
System.out.println("out.");
System.setOut(System.err);
System.out.println("error?");
System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out)));
System.out.println("out?");
}