00:00
那好了,同学们,咱们接着再往下看啊,再往下的话,我们就要说一说了,Java中的IO流都在,都已经什么写好了啊,IO流都已经写好了,我们程序员不需要关心什么。差底层不是两个字节吗?哦,差在Java中啊,是两个字节。明白吧,哎,差在Java中是两个字节啊。英文字母A。A,英文字母在Windows操作系统当中是一个字节啊。但是A字符在Java中占用什么呀,哎,两个字节,各位。啊,读半个叉不就是一个字节。
01:02
注意各位,可能这有点疑问啊,说老师说这个地方第一次读为什么读到英文字母A啊,这个A字符不是在Java中占用两个。占用两个这个这个这个这个这个叫什么这个字节吗。对吧,这个同学差底层不是两个字节嘛,对吧,哎,我说一下各位啊。你这个英文字母A是在这个文件里面,这个文件跟Java有关系吗?发1.tt这个文件和Java有关系吗?这个文件只是Windows操作系统上的普通文件。你明白吗?就这个文件只是Windows操作系统上一个普通文件,Windows操作系统里边存的这个A,它是占一个字节的啊。注意Windows操作系统中文件中的A字符占用的是一个字节啊,这个和Java不一样。啊,这个和加五不一样。
02:01
明白吗,陈哥。明白吗?明白的话扣个一。好嘞好嘞,那么接下来咱们继续再往下看啊,就Java中IO流都是已经写好的啊。他不用识别。不用识别。这个字节流,在他眼中,他就是看八杆进制位。直接就是读的二进制位,明白吗。这就是自节流,直接读取的是八个二进制位。啊,但是字符流就可以识别了。啊,字符流可以一个字符。一个字符检测出来,那如果说你要问他是怎么检测出来,那就是这就这不就是了,三已经写好了,对吧,我们程序员不需要关心。
03:07
嗯,不学关它具体怎么识别的,就是说他怎么把这个A字符A识别出来,诶怎么出来把这个东西识别成一个字符,把怎么把这个东西识别个字符呢?对吧,怎么识别出来这个你你不用管啊,这是底层一个原理了,底层一个原理了啊深层原理了,加入的I16都已经写好了,我们成全不需要关心啊。我们还是我们最主要。还是掌握什么呀,在Java中有哪些流。啊,已经提供了,或者说Java中。已经提供了哪些流?每个流的特点是什么?每个流对象上的方法上的常用方法有哪些?对吧,你好好想想是不是这样的。你看看啊,这不那个流吗?都在加va IO这个包下,你看是不是,哎,这不就是流吗。
04:07
对吧,你只需要有这么一个流,你看有有没有构造方法。有构造吧,你只要把它拗出来就完事了,拗出来你调这些方法,哎,他就能读就能写。那你说具体他怎么读的,怎么写的,你知道吗?你不知道。是吧,所以说我们学Java呀,好学就在这儿流都写好了,如果说你做C加加开发的话,那对不起,那C加加开发的话,那这个东西得你得先写呀,得把这种东西写出来。我们是站在巨人的肩膀上去写,进行二次开发的,就别人已经把流都写好了,我们只需要拗这个流去调方法就行了,这也许是一个福利。对吧,对于我们程序员来说是个福利。啊,那么Java中所有的流都是在哪个包下呀,java.io下。啊,这是普通流。啊。这个下面啊,Java IO下。
05:04
Java中主要还是研究什么呀?怎么牛流对象对吧?调用流对象的哪个方法是读。哪个方法是写?明白吧,哎,主要研究是这个别偏了啊,别偏了,如果你搞C加开放的话,你可能底层这个东西你需要研究的很透彻啊,研究很透彻,但你知道字节流是怎么,就是读一次读一个字节八个二级之位是不是,那读字字符流呢,对不对,一次就是读一个字符啊适合什么呢?读这个普通文本文件啊,普通文本文件别的呢,它读不了啊读不了。
我来说两句