Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Javaプログラムの出力をフォーマットして、ファイル(xlまたはcsvファイル)にリダイレクトされるたびに出力をコンマ区切りにしたいのですが、コンソールに表示するときにコンマ区切りにしないでください。これらは実行時にある必要があります。
Java 6以降、Consoleクラスがあります。このインスタンスは、System.console()メソッドによって取得できます。実行時に使用可能なコンソールデバイスがない場合、このメソッドを呼び出すとnullが返されます。
if(null == System.console()) { // write to file // code } else { // write to console // code }