day19

IO的概述
    处理数据传输
异常
    java运行期间出现的问题
分类:
  问题 Throwable
       Error 严重问题,不能解决
Exception
RuntimeException 运行期异常 处不处理都可以
非 RuntimeException 编译期异常 必须处理,不然程序无法运行
   处理方式:try...catch 和 throws
Throwable方法
a:getMessage(): 获取异常信息,返回字符串。
b:toString():获取异常类名和异常信息,返回字符串。
c:printStackTrace():获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。
throws和throw的区别
throws 方法定义上 , 后面跟异常的名称,可以跟多个异常,多个异常之间使用,隔开
作用: 给方法添加一个声明,声明方法可能会出现的异常 
   throw 用方法定义中 , 后面跟异常对象,编译期异常对象和运行期异常皆可
      作用: 用来抛出指定的异常
final,finally,finalize的区别
  final: 是一个状态修饰符, 可以用来修饰类 , 变量 , 成员方法. 被修饰的类不能被子类继承, 修饰的变量其实是一个常量不能被再次赋值
         修饰的方法不能被子类重写
  finally: try...catch...语句中, 作用: 释放资源 。 特点: 始终被执行(JVM不能退出)
  finalize: Obejct类中的方法用来,回收垃圾
     如果catch里面有return语句,请问finally的代码还会执行吗?
*  如果会,请问是在return前还是return后
自定义异常:
   why:Jdk不能为每一种问题都给出具体的异常类与之对应
过程
  1.自定义异常类
  2.让这个类继承 Exception 和 RuntimeException
注意事项
   子类重写父类方法 必须抛出相同的异常或其子类
如父类抛出多个异常,子类只能抛出相同异常或其子集
如被重写的方法无异常抛出,那子类不可抛出异常,如子类方法内有异常,只能try,不能throws
File文件类
    文件或目录的抽象表示形式   ../下一级
构造方法:
public File(String pathName): 使用文件或者目录对应的名称创建一个File对象
public File(String parent , String child): 使用父路径和子文件或者文件夹创建一个File对象
public File(File parent , String child): 使用父文件和子文件或者文件夹创建一个File对象
    成员方法:
            创建
public boolean createNewFile(): 创建一个文件,如果不存在就创建,如果存在就不创建
public boolean mkdir(): 创建一个目录,如果不存在就创建,如果存在就不创建
public boolean mkdirs(): 创建多级目录,如果不存在就创建,如果存在就不创建
删除
public boolean delete(): 删除文件或者文件夹. 只能删除空文件夹. 删除的东西不走回收站
重命名
public boolean renameTo(File dest): 把指定的文件重命名成dest这个文件封装的名称
判断
public boolean isDirectory(): 判断是否是目录
public boolean isFile(): 判断是否是文件
public boolean exists(): 判断是否存在
public boolean canRead(): 判断是否可读
public boolean canWrite(): 判断是否可写
public boolean isHidden(): 判断是否隐藏
            获取
public String getAbsolutePath(): 获取绝对路径
public String getPath(): 获取相对路径
public String getName(): 获取名称
public long length(): 获取长度。字节数
public long lastModified(): 获取最后一次的修改时间,毫秒值
public String[] list(): 获取指定目录下的所有文件或者文件夹的名称数组
public File[] listFiles(): 获取指定目录下的所有文件或者文件夹的File数组 
重载
public String[] list(FilenameFilter filter)
public File[] listFiles(FilenameFilter filter)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值