2017-09-25 12 views
0

私はJavaで書いているようなIDEのようなシステムのために、私はレプリケートして、標準のものと同じように動作するコンソールを表示したいと思います。したがって、私はstdoutstderrに書かれたすべてを読む方法が必要です。 Process.getInputStream()関数に類似したものが、現在のJavaプロセスに適用可能であり、外部Javaプロセスだけでなく、 すべてのstdoutコマンドを変更する必要はありません。System.outからデータを文字列として取り込む方法は?

大変ありがとうございます!

答えて

1

><物事を過度に複雑されそう単純で、この

FileOutputStream f = new FileOutputStream("file.txt"); 

    System.setOut(new PrintStream(f)); 

    // this text will get redirected to youe file 
    System.out.println("This is System class!!!"); 
+0

ああのようなものが...ありがとうございます! – DragonGamer

2

System.setOut()およびSystem.setErr()を使用して、カスタムストリームでデフォルトの出力およびエラーストリームをオーバーライドします。

関連する問題