Ich habe bereits in mehrere SFO Links e.g. für eine Lösung untersucht. Was ich habe ist Code von meinem Kollegen geschrieben, der etwa 30 Methoden hat, und beteiligt Nested Loops. Das Problem damit ist, wenn ich versuche, den Code in Eclipse auszuführen, hat die Konsolenausgabe das Long-Tail-Problem.Drucken sowohl auf der Konsole und in einer Datei
Was ich suchte war, die Ergebnisse (Zwischenergebnisse) auf der Konsole sowie auf einer Datei (ohne Änderungen an allen Sysout-Befehlen in allen Methoden) zu drucken.
Was habe ich jetzt getan so etwas wie dieses
PrintStream out = new PrintStream(new FileOutputStream("output.txt"));
System.setOut(out);
Aber dies nur schreiben in eine Datei und nicht auf dem Display.
Nun, sollten Sie überprüfen, ob es einen Standard-'OutputStream' gibt, der die Ausgabe dupliziert (nie aktiviert) oder Sie schreiben können eigene Klasse, die in mehrere 'OutputSteam' schreibt (eine geerbt, der Rest in einer' Collection'), dann diese Instanz in 'System.out' setzen – AxelH
Geht es hier speziell um Eclipse? Es gibt eine Einstellung in Eclipse, um die gesamte Ausgabe in eine Datei zu schreiben, sowie Konsole - Konfigurationen ausführen> Konfiguration für das, was Sie gerade ausführen> Allgemein> Ausgabedatei überprüfen und Speicherort auswählen. –