2010-05-08 68 views
4

請建議一種方法來獲得Java中的類似行爲,就像我們在C中使用freopen(「filename」,「r」,stdin)或freopen(「filename」,「w」,stdout)Java中的freopen的等效

+0

你有沒有試過的代碼? – razlebe 2010-05-08 11:36:18

+0

我是Java新手。我很瞭解C++。所以,如果你可以請提供一個代碼片段。我只知道如何通過bufferedReader從stdout中讀取數據。 – avd 2010-05-08 11:39:00

回答

3

假設這是重定向stdin/stdout/stderr,看看System.setIn和朋友。它們允許您指定一個不同的InputStreamPrintStreamSystem.in,System.outSystem.err