文件操作与异常机制总结

文件
1.File类位与java.io包中,可以通过File对象的方法创建文件对象、删除文件、列表目录下的文件,判断文件是目录还是正式文件,文件系统的基本规则是:
a.文件的全名字包含文件的路径名和扩展名字,单独讲一个文件名字时,是不带路径但带扩展名的文件名。
b.相对目录:指不当前目录喂基准的文件路径,绝对目录:以根目录开头的路径。
c.不同操作系统的目录分割符和路径分割符不同,例如在liunx和win平台上,前者为“/”和“:”,后者为“\”和。
2.File类常用的方法和变量
boolean exits():判断File类对象指向的文件是否存在
String getName():得到文件的名字
boolean isDirectory ():判断File对象指向的文件是否目录
boolean isFile ():判断File对象指向的文件是否真实文件
long length ():得到File对象指向的文件长度
boolean delete ():从磁盘上删除File对象所指向的文件
boolean createNewFile ():根据File对象的名字在磁盘上创建一个新的真实文件

异常
1.常见的异常
a.声明一个对象名,直接使用时会出现空指针异常。
b.在使用数组的时候,数组的下标小于0或者大于数组的长度,会出现数组下标越界的异常。
c.不同的数据类型进行转换的时候会出现类转换异常。
d.在创建File对象的时候,有可能你输入的地址,在系统中不存在,会抛出IO异常。
2.异常处理机制
a.try catch处理机制
当你程序中try部分代码发生异常的时候,就会交给catch部分去处理错误信息。
try{
可能抛出异常的代码. . .
//如果没有问题出理,执行如下面的代码
(A)其它计算代码…
}catch(Exception ef){
//如果出现异常后执行的代码:
(B)出了异常情况的计算代码. . .
}
b.finally机制
无论try catch有没有出错,都执行finally部分
try{
}catch(){
}finally{
}
c.throws
向外抛出异常,形成强制检测异常。
d.throw
向外抛出一个异常的对象
例如:
public void testCreateAndDelete(String fileName) throws Exception{
//如果是一个目录
if(temFile.isDirectory()){
System.out.println("这是一个目录:"+temFile.getAbsolutePath());
throw new Exception("这是一个自定义异常抛出!不能是一个目录!");
}
}
3.异常信息 分析和调试
a.确定异常的类型
b.异常提示的信息是什么
c.寻找你自己编写的类,点击错误,会提示你出错出现的行数
d.多用System.out.println来输出变量等得结果。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值