Java

    xiaoxiao2025-04-27  9

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

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

    这是使用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文件的合并

    转载请注明原文地址: https://ju.6miu.com/read-1298508.html
    最新回复(0)