Java_IO_FileIntputStream_And_FileOutputStream

理论知识学完就要实践一下了,实践嘛,直接上代码,代码中的注释比较多,就不对代码进行讲解了,各位看官自己看吧!

<图片如果看不清楚的,可以右键保存到本地进行查看。>


这是使用FIleInputStream去读取文件数据



下面这个是使用FileOutputStream写数据



其实吧,上面这是没啥用的,你信不?不信你看下面的代码,你就明白123了。

继续看代码:





看完了没?看完有什么感受?前面那两端代码是没有对异常进行处理的,后面这两段代码加入了对异常的处理!

OK,都看完了,来电实践呗,要实践输入,又要实践输出,是不是有点麻烦,麻烦就一起呗,一起不就少了很多事情了么。对吧,那就一起,下面看代码,代码的功能是复制文件。


最后说一句,不要问我为什么在关闭资源的时候要判断一下,这事嘛,做多了你就知道了。哈哈。

然后,最后一段代码。为什么两个流的关闭不放在一起,这其实是有道理的,谁没事做去写那么多代码,对吧。

两个close要分别写的原因是:万一有一个流没关闭成功的话,要保证另一个流也要关闭成功啊,对吧,一个没成功,其他你不能忽略掉吧。如果连个流放在一起的话,那么,你前面那个流在关闭的时候如果出现了什么异常,那么后面这个流是关闭不成功的。所以,要分别处理,并且要用try-catch包起来。就这么简单!


最后附上IO篇的目录

java_IO 总览

FileInputStream和FileOutputStream的简单使用

Java_IO_BufferedIntputStream_And_BufferedOutputStream

Java_IO_ObjectInputStream_And_ObjectOutputStream

Java_IO_字节流_Reader_and_Writer

Java_IO_SequenceInputStream文件的合并


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值