异常继承体系
常见的运行期异常
NullPointerException:空指针异常
IllegalArgumentException:非法才参数异常
ArithmeticException:一个整数“除以零”时抛出异常
IndexOutOfBoundsException:数组越界异常
ArrayStoreException:数组存储错位类型对象时抛出此异常。
文件
案例:递归删除文件夹
public class IODemo2 {
public static void main(String[] args) {
File file = new File("E:\\20180923_ymh");
deleteFile(file);
}
private static void deleteFile(File file) {
File[] files = file.listFiles();
for (File file1 : files) {
if(file1.isFile()){
file1.delete();
}else{
deleteFile(file1);
}
}
file.delete();
}
}