вывод консоли Java - файл и в обе консоли

Вероятно, эта ветка дублирует , но может ли кто-нибудь помочь? Я хочу записать вывод Java-программы в консоль и в файл одновременно. Я знаю, что могу отправить вывод на консоль с помощью этого фрагмента кода

    PrintStream orgStdout = null;
    PrintStream fileStdout = null;

    orgStdout = System.out;
    try {
        fileStdout = new PrintStream(new FileOutputStream("C:\\testlogger.txt"));
        System.setOut(fileStdout);
        System.out.println("==============");
        for (int i = 0; i < 10; i++){
            System.out.println("" + i);
        }
        System.out.println("==============");
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

, но как сохранить вывод на консоли и в файле ??

PS: не ищу вариант, когда я выводю в файл и отображаю его в консоли в другом потоке.

6
задан Community 23 May 2017 в 12:33
поделиться