• ベストアンサー

System.out.printlnの出力先

System.out.printlnはデフォルトでコンソール出力になっていますが、ファイルなどへ出力先を変更することはできますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tekebon
  • ベストアンサー率62% (36/58)
回答No.2

System.outは「標準」出力を示すオブジェクトです。 デフォルトではコンソールになっています。 そこで、この「標準」を変更するために System#setOut(PrintStream out) が用意されています。 PrintStream ps=new PrintStream("hoge.txt"); System.setOut(ps); System.out.println("Hello"); ps.close(); などとすればファイルに出力されます。

その他の回答 (1)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

できるわよ。 ファイルに出力するPrintStreamを用意して System.setOutで設定してあげればいいわ。

関連するQ&A