1异常:
2:File:1) Throwable类是所有异常或错误的父类,其有两个子类:error和exception. Exception又分为两个异常:运行时期异常和编译时期异常.
编译时期异常:必须要进行处理,否则编译不通过,java程序无法运行.
运行时期异常: 在java程序运行时出现的异常,可以不处理.
2) 捕获异常:try---catch---finally try中是可能出现异常的代码,catch中是出现的异常类,然后对出现相应异常的出来,finally是释放资源.
3) 多个异常的处理: try --- catch---catch catch中的异常时同级关系
JDK7:catch中可以存在多个异常类名,单他们是平级,中间用 | 隔开.
4) 异常的第二种处理方式:抛出异常:throws和throw
编译时期异常:抛出,调用者必须进行处理,否则报错; 运行时期异常:处理这个异常,抛出异常
throws:在方法声明上,可以同时抛出多个异常,异常不一定发生,
throw:在内部抛出,只能抛出一个异常对象,异常一定会发生,
5) 异常的注意事项: 当子类复写父类的异常方法时,抛出的异常只能是父类,或者是父类异常的子类,
当父类没有抛出异常时,子类的方法只能try---catch,不能抛出
1) 构造方法:File(String pathname); File(String parent ,String name); File(File parent,String name);
2) 创建方法: boolean mkdir(); 创建一个文件夹,如果有就不再创建 ; Boolean creatNewFile(); 创建一个新的文件,这个方法会抛出IOException异常
boolean mkdirs(); 创建文件夹,上级目录不存在,也会创建; boolean delete(); 删除一个文件或空的文件夹.boolean renameTo(File dest);重新命名这个文件的路径,如果这俩个路径一样,则只是重新命名,否则还有剪切的功能.
3) 判断功能: boolean exists(); 是否存在 boolean isFile() ; boolean isDirectory(); boolean isAbsolution();
boolean isHidden();该文件是否是隐藏的 boolean canRead(); boolean canWrite();
4) 获取功能: String getName(); String getAbsolutionPath(); String getPath(); long length();
long lastModified(); 上次操作的时间,返回的是一个毫秒值.
5) 高级获取功能: String[ ] list(); 返回的是该文件夹下所有的文件和文件夹
File[ ] listFiles(); 返回的是一个File数组,是所有的文件.
File[ ] listFiles(FilenameFilter filter) ; 文件过滤器