异常 文件基本操作,文件输入输出流基本使用

1异常

异常是指可能(仅是可能)由于外部系统条件的变更(与我们一厢情愿的设想不一样)而导致程序可能会出错(中断运行)的原因。

异常(Exception)可分为运行时异常和强制检测异常,运行异常是由于程序员编码时逻辑错误而出现的,比如空指针异常,数组越界异常等。

而强制检测异常造成的原因在于外部条件的不允许,比如要打开文件,但这个文件不存在(或已删除);要创建目录,但操作系统上却已存在同名真实文件这些异常。一旦可能出现强制检测异常,就必须编写代码处理,否则就无法编译通过。
通常我们用try,catch来处理强制检测异常,其格式为:
try{
可能抛出异常的代码;
//如果没有问题出现,执行下面代码
其他代码......;
}catch(Exception ef){
//如果出现异常后执行下面代码
其他代码......;
}

2文件基本操作

 文件可分为目录文件(文件夹),真实文件(标准文件),缓存文件(暂时不考虑);
文件基本操作在java中归于java.io包的File类中,可以通过File对象的方法创建文件对象,删除文件,列表目录下的文件,判断文件是目录还是正式文件。其具体的使用方法可在jdk介绍中看到,不过值得注意的是,当我们用构造器创建一个新的文件对象时,我们并不知道它是是目录还是真实文件,只有通过方法的运行才能在磁盘上创建对应文件。且创建目录的方法可以一次性创建多级目录。而创建真实文件时,如已存在同名文件则覆盖,如存在同名目录,则抛出异常信息,创建失败。
3文件输入输出流基本使用
java中输入输出流的相关类也在java.io包中,流可以看成是水管,输入流是进水管,输出流是出水管。当运行的程序是在一台电脑上运行的时候,数据的输入输出是以内存为主,数据存在内存中,当一个程序结束时,内存数据也将清空,如果想将数据保存,则就要将数据存在文件中。这就要用到输出流,将内存数据提取出来;而如果将文件数据引入程序中进行计算,则要用输出流将数据输入类存。
又使用流读写数据时一般是一个字节的对读写,如果传送的文件过大则程序运行缓慢。所以使用缓冲流,每次传出缓冲区大小的数据,提高运行效率,而默认的缓冲区大小为9192k.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值