トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Diary/2007-3-24の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!Wallet
COINSドライバの簡易なGUIフロントエンドとして作っていた[Wallet|http://www.sgn.ip.titech.ac.jp/miyo/wallet]で
coins.driver.Driver中で標準出力や標準エラー出力に吐かれる
メッセージをちゃんと表示できるようにした.
これで,前よりは,使い物になるかな.

!System.setOutなど
System.outや,System.inのストリームをセットするためには
Javaで標準入出力などのSystem.outや,System.inを
独自のストリームにセットしなおすためには,
 System.setIn(InputStream in)
 System.setOut(PrintStream out)
 System.setErr(PrintStream out)
を呼び出せばいい.簡単.
ずーっと前から,これがやりたかったのだけど
システムプロパティで変更するのかなぁとか思いながら
検索してたけど,見つからないわけだ.
実際には,PrintStreamじゃなくて,
OutputStreamを継承したクラスを作って
PrintStreamのコンストラクタを,
そのクラスのインスタンスを引数にして呼び出すのが簡単だと思う.