2

Javaプログラムの出力をフォーマットして、ファイル(xlまたはcsvファイル)にリダイレクトされるたびに出力をコンマ区切りにしたいのですが、コンソールに表示するときにコンマ区切りにしないでください。これらは実行時にある必要があります。

4

1 に答える 1

2

Java 6以降、Consoleクラスがあります。このインスタンスは、System.console()メソッドによって取得できます。実行時に使用可能なコンソールデバイスがない場合、このメソッドを呼び出すとnullが返されます。

if(null == System.console()) {
    // write to file
    // code
}
else {
    // write to console
    // code
}
于 2013-02-20T17:07:26.277 に答える