>>391,394
こだわり云々関係なく環境変数を使うのは(特にCLASSPATHは)
やめておいた方がいいと思うけどねえ。

>>395
別スレッドでタイマ処理をしてみたらどうだい。
タイムアウトしたあとタイマスレッドからReaderを閉じると
メインスレッドではIOExceptionが投げられるから
それを使ってやればいい。