クラスを使用せずにPrintStreamのprintln()メソッドを使用できますか?System
2 に答える
5
絶対に -System.outそして、標準出力と標準エラーに関連付けられSystem.errた値です。PrintStream
PrintStream任意の からOutputStream、またはファイル名を指定するだけで を作成できます。ただし、システムのデフォルトのエンコーディングが常に使用されます。
PrintWriter任意の をラップするPrefer Writer。ただし、これはまだIOExceptionスローされることを抑制しますが、これは私には良い考えではありません。
BufferedWriter wrapper = new BufferedWriter(writer);
try {
wrapper.write(...);
wrapper.newLine();
} finally {
wrapper.close();
}
于 2012-03-10T07:47:40.257 に答える
1
System クラスは「 PrintStream クラスを参照しません」。タイプ PrintStream の 2 つの静的フィールドがあります:outとerr。したがって、アウト ストリームに書き込みたい場合は、 を使用しますSystem.out。err ストリームに書き込みたい場合は、 を使用しますSystem.err。別の PrintStream に書き込みたい場合は、自分で作成します: new PrintStream(...).
于 2012-03-10T07:49:04.213 に答える