00:00
好了,同学们,那我们现在呀,光这么讲的话,我相信同学有的同学还是懵了,对不对啊,可能有些东西都遗忘了,所以感觉有点懵,没关系,我们现在呢,随便咱们再来举个例子,咱们按照刚才的思路呢,我们再来分析一下来,那比方说我现在呢,写上一个new,咱们创建一个文件,咱们叫word.text,好,那我现在呢,我们再来看啊,咱们再来看,比方说我们这个word呢,我这么写,咱们就写1234567。好不好,同学们我就这么写啊,如果我现在诶,我觉得我这不再加一个可能会更好一些呢,比方说890,我这么写行不行,同学们诶或者这么写。再来一个啊,再来一个好了,那么我现在给它写完之后,那我现在准备要分析一下了,来把这个关掉,关掉以后来拷贝,拷贝以后呢,我们写上啊,咱们叫零三,然后呢,写上一个二,然后点击OK啊好放过来,放过来以后这些东西我们暂时都先不管它,把这个都去掉,去掉以后这个写上一个叫word啊,咱们叫word,然后呢,我们现在呀,把这个我们的output给它删掉。
01:09
行了,那么删掉以后,我要读取的是word那么两个分区,诶我们来看看啊,来我们打开,打开以后,那我现在给它点一下,嗯。那我们点一下以后,大家看一下多少个字节呀,多少字节是不是我们的14个呀,大家看一下我们的word是不是14个,好,那所以我现在就发现我们总共它有什么呢?我们的14个字节。那14个字节的话,我们除以二是不是我们应该是七个字节呀,所以咱们是不是可以整除,那么可以整除的话,就意味着14它除以七,那么就等于二,那么其实最终的结果是不是就应该是两个分区啊,这个没问题吧,同学们,它没有余数嘛,它没有余数的话就可以整除,那可以整除的情况下,那就是这样对不对?那好,我们现在来运行,我们先判断一下咱们的这个分区的数量对不对,我们再来判断一下我们的数据存放的位置,跟我们的分析对不对,那不就完事了吗?好了,现在已经OK了,OK了,以后呢,我们打开啊,打开以后两个分区没问题吧,同学们,OK,那我现在就想看一看我的数据的存放到底是怎么存放的,我们先不看这边,我们就直接来分析啊,首先。
02:28
咱们来看一看啊,第一个第一个我们先看偏移量啊,咱们先看偏移量,偏移量我们打开我们的这个叫word,它的数据是这个样子的,所以来啊,我们在这个地方给它来放过来,放过来以后同学们看一下来放到这边,那这个我们的偏移量它应该是什么呢?我们的0123456。0123456,诶到这了,是不是0123456啊没问题吧,那好,那么它的偏移量是多少行呢?哦,不对,我这个行写错了,为什么呢?因为它后面还加上两个回车换行的吧,还加两个回车换行,所以它加两个回车换行,所以这个应该是七八对吗?然后呢,那咱们这个地方大家想想是不是应该是90 11和12啊,那这个地方我们应该来了啊来我们写上是不是应该是13呢?哎,所以呢,咱们应该是我们的13,应该是这样的啊,那行了,我们的偏移量已经有了,现在我要。
03:28
考虑到是什么它的一个偏移量的范围吧,那么它的偏移量范围首先是从零开始,零开始的话,那么每个分区是七个零加七是不是应该是七呀,好,那么下一个应该是从七开始,七加七是不是该是14呀,所以说这是我们预估的它的一个什么偏移量的范围,那如果按照这个道理上来讲的话,那我们来分析一下,那么零到七,从零开始到七的话,到这儿。到这儿的话,大家有没有发现其实就是这一行,那所以呢,对于我们来讲的话,那么我们读取的数据,第一个分区是不是应该是1234567呀,所以他们就应该在一个分区当中,对不对,好了,我们再来,再来以后,那么这个时候记住了,他从七开始,可是这个七的位置怎么了,已经被读了,而且这个七和八都被读了吧,他不可能读到了,他该怎么办,从九开始吧,从九的话到多少,到14 90 11 12 13,没有14对不对,那没关系,咱都读到了嘛,所以它里面是不是应该是八九和那个零啊。
04:36
所以咱们有两个分区,那么两个分区的话,第一个应该是1234567,第二个应该是八九和那个零,我们来判断一下我们分析的是否正确打开。打开1234567,再来点开890,大家想想没问题吧,就是这个意思啊,所以同学们需要的是什么,自己下来多试一试,千万记住啊,同学们,你们要考虑到它的偏移量的范围,以及它是一行来读取的,所以刚才我的这个七的位置后面这个八其实也是会被读到的。
05:13
啊,千万记住不要误会啊同学们,它是一行一行以偏一亮的位置为起始来做我们的操作的啊行了,这个呢,我们就说到这里啊,其实啊,我们在读取文件的时候,如果你有多个文件的话,其实也是一样的,只不过呢,它是以文件为单位来做的分区操作啊,所以我们这里再补充一下,嗯,如果我们的数据源为我们的多个啊,咱们叫多个文件,那么计算分区时,它是以我们的文件为单位啊,为我们的这个单位啊进行的我们的什么分区,就是说呀,它会比方说我有两个文件一和二,那我现在呢,先把第一个文件,就是首先字节数先统计,然后呢以这个文件看分几个区,再看它分几个区,所以啊,其实就是把总字节数跟我们的这个来分开就可以了啊,这个咱们暂时就先不介绍了啊同学们。
我来说两句