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(); } }