Javaで自分でExceptionを発生させる方法

Fileのmkdirやdeleteは失敗した時にExceptionではなくfalseを返します。

falseの時に強制的にExceptionを発生してそれをcatchさせる方法です。

  public sample() {
    try {
      File dir = new File("temp.txt");
      if (!dir.exists()) {
        if (!dir.delete()) {
          throw new RuntimeException("delete error");
        }
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }