>>48
シャットダウンフックってCTRL-Cシグナルハンドルできなかったっけ?
とおもってやってみたら、一応できた。

public class HandleTest {
 public static void main(String[] args) {
  Runtime.getRuntime().addShutdownHook(new Thread(){
   public void run(){
    System.out.println("強制停止っぽい");
   }
  });
 try{
   synchronized(HandleTest.class){
     HandleTest.class.wait();
   }
  }
  catch(Exception e){}
 }
}
手元がWin98なので、他の環境は知らん。各自調べれ。
あと、フックするだけでシグナル種別の識別できないから、できることは
限られてる。再開なんかしちゃいかんと思う(永久ループになる)。

一番いいのは、「コンソールアプリじゃなくてSwingか何かでGUIにする」
だろう(藁

>>50
File#deleteOnExit()ってメソッドなかったっけ?