00:00
那么这一章呢,从我们这个PPT的角度呢,其实就已经讲完了啊,讲完了啊,总结一下的话呢,咱们的中心,哎,其实呢,主要还是在我们这个流的使用,哎需要大家关注的呢,就是你以这个节点流为一个基本的一个写法,关注一下这个读入和写出的几个步骤啊,哎,那后边呢,我们要想读写数据,大家可以用缓冲流效率更高一些,需要呢,这个编码解码这个转换了,用这个转换流,哎然后呢,呃,再接下来提到了一个叫对象流,主要呢,通过它呢,大家去熟悉一下这个序列化机制,哎主体的就是我们说的这样的几个流啊,那么真正开发的时候呢,难道我们真的自己去写这个缓冲流吗?有可能,但是呢也有可能不用啊,什么叫有可能不用呢?哎,我们在这个课件里边,我给大家提供了一个开源的包,哎,阿帕奇奇下提供了很多的个开源的包啊,这个包里边打开以后啊,你别把它粘过来啊,上面呢这个解压以后啊,下边这个解压以后呢,就是我们上面这个把这个。
01:00
打开我这呢有个炸包,以前呢咱们没有提过这个事儿啊,这个炸包呢,其实就是相当于给我们提供的一些这个源码了啊,提供一些额外的APIJAPI呢,不是咱们这个JDK里边的那个API了,那么咱们可以把这个炸包呢导进来,CTRLC一下,在idea当中怎么导诶给大家稍微介绍一下啊,比如说我想导到咱们当前的这个model下,你点右键去新建一个directory啊,像这个第三方的这个炸包呢,我们习惯上呢,都提供一个叫做Li啊,Li就是library的意思啊啊加个S呢也行啊,那有个label以后,我呢CTRLV一下,把刚才的这个JA包呢放进来。这个JA包里边呢,就提供了一些这个API,你像我们像这个这是不是都放在这里了,人家这是不是也是一些相当一些炸包啊啊这是这unit啊,咱们现在的这个炸包呢,叫这个名,关于IO相关的一个JA包,哎这个JA包你放在这现在还不能用,怎么办呢?点右键此时呢,你只是放在这了啊嗯,我们下边有个这个啊叫I的as library。
02:10
点一下啊,这个我们就放在当前那个model下了啊,OK,此时的话呢,它就是作为一个呃API呢,可以被大家去使用了,那这个时候呢,咱们比如说啊,简单给大家去体会一下,那我这呢,写一个叫fair u的一个测试啊,那写一个单元,写个main方法也行。嗯,哎,我这呢叫fair,呃,S大家看这个fair优S呢,此时就是在我们阿帕奇common这个IO包下用的呢,就是我们这个炸包里边这个API,诶你可以找到它,诶在它里边IO下,咱们这边直接用的它下边这叫file us。这样呗。哎,双击,诶你看还能打开。正常来讲其实是不能打开的啊,我们这个炸包里边呢,存的都是点class文件啊,叫自解码文件,这个我能打开呢,是因为咱们这个idea呢,相当于又进行了一个反编译啊,哎,你就能够看到这个源码了,你看这不是第2CLASS嘛,是吧。
03:11
行,嗯,当然了,这块我们你看这个里边还提供了这个叫这个DOS,就是说明文档啊,再往前的这个src这里边其实放的是源码。哎,这个是源码啊,嗯,那么file us是我们这个第三方给提供了一些API,那如果大家回头想复制一个文件啊,咱们前面讲的是比如用缓冲流啊,用这个节点流啊去做,那其实呢,开发当中大家很多时候不用自己去写了,直接呢,你调这个第三方的包啊,你想复制个文件就是copy file呗。哎,你把这两个文件呢,原文件在哪。啊,Src。哎,File,哎,你一个file告诉我原文件在哪,这个呢,我们比如说啊,还复制咱们这个图片。哎,CTRLC一下哎这样,哎然后呢,你想复制到哪哎,指明一下这个目的的目的地,这呢爱情与友情二,哎,然后把这两个哎变量就放到这。
04:17
行有写完了啊,写完这个有异常,这个异常呢,咱们这个给大家做一个TRY开始吧。写完了跑一下,嗯。报异常了,说这个原文件does not exist,我这写的是不是没方法成了没方法的话呢,注意是当前工程了是吧,那我这呢,就可以改成叫被时下的这样呗。哎,这要注意一下这个事儿啊,再来。来搞定,搞定以后你再看我们这呢,有一个文件了,还双击啊OK。哎,其实开发当中呢,咱们呃不一定非得要去写这个具体的IO流了,但是呢,我们看到这个API的话呢,就是看到我们这个第三方提供的这个炸包,其实它底层呢,还是掉了我们讲的这些基本的API。
05:05
啊,就是知道这个事儿啊,以后的话呢,我们开发中用的话呢,在咱们项目当中也会提到一些相关的问题,导入第三方大包啊,直接用就OK了啊。
我来说两句