JAVA之IO流、异常、File文件类

1 IO流

1.1IO流概述及其前奏

1.1.1IO流概述

IO流用来处理设备之间的数据传输,上传文件和下载文件 。

1.1.2IO流前奏

了解Io流前必须先了解异常和File类,因为File表示的是IO流处理的文件,而异常则是在操作文件时可能会出现的问题。

1.2异常的概念和分类

1.2.1概述

异常就是Java程序在运行过程中出现的错误。

1.2.2分类

异常的基本类型:Throwable

严重问题:Error 这种问题一般是很严重的问题,不予以处理。

非严重问题:Exception

编译时异常:非RuntimeException

运行时异常:RuntimeException

1.2.3Throwable的几个常见方法

getMessage():                获取异常信息,返回字符串。

toString():                获取异常类名和异常信息,返回字符串。

printStackTrace():            获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。

1.2.4JVM 默认是如何处理异常

main函数收到问题会有两种处理方式:

方法一:问题自己解决,然后继续运行

方法二:自己没办法解决,当被调用时,谁调用谁解决。

jvm默认处理机制,对异常进行处理时会将该异常的名称、信息以及位置打印在控制台上,同时将程序停下。

1.2.4编译期异常和运行期异常的区别

Java中的异常被分为两大类:编译时异常和运行时异常。

编译时异常:    Java程序必须显示处理,否则程序就会发生错误,无法通过编译

运行时异常:    无需显示处理,也可以和编译时异常一样处理

1.3异常的两种处理方式

1.3.1try... ...catch的方式处理异常

基本格式:

try    {
        可能出现问题的代码 ;
    }catch(异常名 变量名){
        针对问题的处理 ;
    }finally{
        释放资源;
    }

变形格式:
        try    {
            可能出现问题的代码 ;
        }catch(异常名 变量名){
            针对问题的处理 ;
        }

处理多个异常:

try {

可能出现问题的代码 ;

}catch(异常名1 变量名1){

对异常的处理方式 ;

}catch (异常名2 变量名2){

对异常的处理方式 ;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值