Да, вы можете. System.out является OutputStream. Вы можете установить System.out для OutputStream, которым вы управляете. Затем вы можете зарегистрировать все данные, поступающие к нему, и отправить их в файлы, используя конфигурацию регистрации. Тем не менее, если вы сделаете это, вы не должны использовать консольный приложение, иначе вы окажетесь в бесконечной л oop.