私は既にいくつかのSFO Links e.g.を解説しました。私が持っているコードは、およそ30のメソッドを持ち、ネストされたループを含む同僚によって書かれたコードです。この問題は、Eclipseでコードを実行しようとすると、コンソールの出力にロングテールの問題があります。コンソールとファイルの両方に印刷する
私が探していたのは、すべてのメソッド内のすべてのsysoutコマンドに変更を加えることなく、結果と中間結果をコンソールとファイルに出力することでした。
私が今行っていることは、ディスプレイ上のファイルとしないように、この
PrintStream out = new PrintStream(new FileOutputStream("output.txt"));
System.setOut(out);
しかし、これだけの書き込みのようなものです。
出力を複製するデフォルトの 'OutputStream'があるかどうかをチェックしてください。複数の 'OutputSteam'(1つは継承され、残りは' Collection')に書き込まれ、次に 'System.out'にそのインスタンスが設定されます。 – AxelH
これは特にEclipseに関するものですか? Eclipseには、すべての出力をファイルとコンソールに書き込む設定があります。実行しているものの設定を実行する> Common> Output Fileをチェックして場所を選択します。 –