温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那我们接着再往下讲,这呢是我们这个集合中的这个操作了啊哎再往下的话呢,提到叫input stream的一个加强,哎这个呢就是涉及到一个方法啊,我们说一下就可以了,说input stream呢,它有一个非常有用的方法叫transfer to哎转换给呃说可以用来呢将数据直数据呢直接传输到outut stream就直接呢把这个输入流呢就转成一个输出流了,以前呢咱们还自己去造一个BAT的一个输组,然后呢去read,然后呢再去write这样的一个过程,这呢还说呢就非常的省事了啊,咱们直接把这个例子啊,我CTRLC一下啊,咱们拿过来啊这呢是咱们这个特性九。哎,新特性九,哎,提到我们这个叫input stream,它的一个新方法。Transfer。哎,吐啊,这个方法。
01:04
五好CTRLV啊,直接我们就粘过来,这这个符号呢,我们就给大家调一下。行,那这么着啊,Ctrl shift f啊这个多一个啊删掉行这呢是我们写好这个代码了,嗯,这里边呢,我们看一下啊,这呢是一个class loader,咱们都讲过啊,获取当前咱们这个类的一个类的加载器,然后呢,我们通过加载器呢获取一个资源,这个咱们资源时默认呢,应该是在当前的是不是src下呀,哎,我们这块呢,创建一个文件叫hello.tst。哎,Hello,点儿TXT来这里边呢,比如我们写简单的这个一行字哈。说呢,比如啊,雄关漫道。真如铁。
02:01
嗯,而今买步百从头月行就写这两句话啊,写完以后呢,回过来,那现在的话呢,我们把这个哎得到通过这样的一个文件的加载,得到一个输入流,然后呢,我们再整一个输出流,File output stream,哎,默认呢是咱们当前的module下了,那这块呢,我们写了个src啊,我叫hello 1.tst啊相当于跟他这个在同一个目录下,哎这呢,我们直接呢调is.transfer to。没有自己再去亲自造一个bit数组啊,去去write,直接一个方法。啊,你看这个穿图里边里边呢,其实是不是也是这样做的,你看,而且呢,这个你看叫default buffer size,跟咱们说的那个缓冲流里边这个大小还一样。8KB。是吧,8KB啊,8KB这个啊。行,那么回过来以后,就是它里边呢,把这个呃,这个read和right这个操作都已经封装好了啊,而且这里边你看我用的这个新的语法,这是咱们这个Java吧,里边这个语法直接呢,把这个资源就写到这儿,资源呢也不用关了,哎,我们直接呢来测试啊OK。
03:10
哎,这就成功了,成功以后呢,你看我们这个hello,一打开啊就都有了。哎,直接呢,可以调transfer to啊,这个方法直接实现数据的一个复制,这个也算是一个新的特性啊。
我来说两句