异常和File类

1异常:

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,不能抛出


2:File:

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) ; 文件过滤器


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值