В настоящее время я пишу приложение, которое создает несколько файлов журнала, используя BufferedWriter. Однако при отладке я хочу записать в System.out вместо файла. Я решил, что могу изменить:
log = new BufferedWriter(new FileWriter(tokenizerLog));
в
BufferedWriter log = new BufferedWriter(new OutputStreamWriter(System.out));
log.write("Log output\n");
в отличие от:
System.out.println("log output")
Новый параметр OutputStreamWriter
не работает. Как изменить только объект внутри конструктора BufferedWriter для перенаправления из файла на стандартный. Поскольку у меня есть несколько файлов журналов, которые я буду писать, используя System.out всюду, и изменение вывода в файл на самом деле не является вариантом.