00:00
好,下面呢,我们讲一下这个文件的定位。因为HD上文件是不是它分块了。那咱现在目前你看啊,这个基础上的数据。这都是小文件的。一个块,那么我们把它上传一个大的文件,你看一下啊,把这个把它上传上去。网页上。我们在场的。开的WiFi是上传是。扩展啊,用在我这个文件在OBD上下面的开头它。一个大也是两块。好,上传完毕之后。刷新。打这儿呢,你开。那第一个叫BLOCK0 block0是到。128兆对吧,啊,120兆,然后下一块。
01:00
这个是60的。一共是188兆是吧。60多兆对吧,60多兆。上一些,那么现在有这样一个需求。我想只下载一块。我之前把这个拧下来也是128兆的蔬菜。或者我只想把这个。第二会在。因为你看啊,我现在呢,这块我点这个大的。库存下来了。下来。对吧。那我现在呢,只想读一半。你比如说你这个日志信息比较大。一共呢有十个G。那现在呢,我只想读128兆这么这么大的日志就行了啊,或者。
02:00
他最新的这180的日志。或者你这一大块是不是。88张吗?我只想从这个128兆之后的。其他的我没必要把你所有的都下载下来。那下面呢,就有一个定位的读取的功能啊。那首先我们先实现第一个功能,比如说你这是一百八一百八十八兆,我先把零到128。那就是相当于读的时候,读这个L流的时候,就从零到一。024。因为第一个1024是。对吧,再乘以一个162,式是。啊,再乘以一个128正好。好,那下面先下载第一款。
03:11
那个代理。一位读取。好,依然是获取对象。第二步。了。是我。括号只考128秒。考的时候有特殊要求,之后呢是关闭线。
04:03
OK啊,这么五步,那下面来啊,第一步获取对象。好一下,呃,之后呢,是获取输入流,那现在是下载下载相当于从HDFS啊。呃,下载到本地。那么你有个f Fi系统,那对应的这边是。输入流对吧,啊输入流,输入流怎么怎么扩建。Open对吧,Open那往这儿呢,这边呢,就是普通的。输出流对吧,啊这么一个过程,OK,那下面获取输入流我来。FS点。拿到一个又一个pass。那这个pass就是。下的。
05:03
OK。下面呢是获取输出流,那是不是就一个普通输出流,另外一个out good。需要一个快给。那输出到本地一般。再起个名字啊。第一部。零到128这么大。那这个呢,是fos。输入量,输入量都有了,那如果你还用这个S去考。那是不是就相当于是全部了。半夜啊。那怎么办呢?换成我们最原始的。15。
06:00
等于另外一个。那这个缓冲区设置多大呢?看,往往我说都涉及1.24。OK,或者2048都行。那到这之后,下面来通化便利。把I等于零,I小于多少呢?102室。乘以。一二十万。你这是不是有个124了。先读它,然后乘以它,再乘以。这还是180万。这里面了。OK,那么下面开始读FX点。读取数据到哪呢?读完之后写出去,Fos DR。依然是。
07:01
这样就读完书记写出去,读完书写出去。直到读到一百十八道。最后,关闭资源。那关键时候你可以用IV。先OS。还有1.2。因为这个。这个工具类啊,它底层呢,也把这个异常啊都给。不知道啊。FS点。在就都搞定了。就这么简单,只是在留个对考这一块稍作处理,用传统的方式读了128兆。也相当于你这个一共是188兆啊。从零到了一百十八,后面呢,没有。这就是定位读取啊,先读第一块。OK,那我们看一看啊,行不行。
08:01
看一下这个风滴滴有没有。右键。梯形走。那这样呢,帕一就搞定了,那你看这个大小是幺三幺点。差太多。那这个完事之后,下面我们开始定位读取。那第二块。下来第二块才是我们真正要学的这个重点哈。了一个VIP。第二。那现在就要求你一下子就指定到一百八字。直到这,然后从这往后读,一直读。
09:06
什么时间呢?这包获取对象。获取收留。获取完输流之后,这地方有点不一样。因为你获取完数量之后,你需要指定到128这个节点。指定到这儿,那这个地方呢,就是设置。指定。读取。的起点。七点你要定。从这开始读。OK,那第三步啊也。第四步,获取输出率。
10:01
第六,管理。OK,那下面我们来实现一下。把这个拿到。发一张。招呢是获取猪流。来。第二。因为你现在是下载是吧,啊还是这边的HDS下载到本地端口,那你FS这边。Open的。我们。又一个pass。原书记在这。然后他。这是。然后呢,设定啊,设置指定读取的起点FS点。哪一个呢?
11:02
指定从哪开始读?那这个地方呢,就是这个。开始呢,1024。乘以1020再乘以。就从这个的第128这一块开始往后读。好,那这是定位到这儿,那下边呢是获取输出流。猪流呢,就是普通的潴流,赛尔号呢。需要一个。100。依然是。加一个part。方便区分。OKIOS搞定。
12:01
这样的输入流和输出流就都有了。来用这个词点发题。重的是关闭资源。最四零。I us。之后呢,是这个FS点。整个的一个过程,那这块呢,稍微注意点的地方呢,就是这个地方。你想从哪开始读,那就定位到哪。那好,我们试一下右键。行走的。呃,来到这儿。两块就都有。
13:02
一个是。那这两块是不是我们想要的呢?之前我们是在这个环境下拼接一下。是吧,专家对吧。来看。CFD,在这个步入路径下啊,输入CFD。然后弹出方号进。使用什么呢?这是在环境下面临的一个拼接。那谁拼加到谁呢?二拼加down。是不是一啊,要注意啊,二追加到一,那你看这个大小哈,现在是131对吧。193吧。那193是不是我们想要的呢?来?它恢复成这种。知道吧。
14:02
你看一下这里面。所以说没有任何的修改,这个呢,就是说啊,你可以定位的去读取某一块啊,最后呢,再进行相应的拼接啊。其实要是日本店的话,就没有必要再直接了,对吧。比如说我定位的就是你最新的最后一块。最后一块数据。那我就可以只读这一,没必要把所有的文件全部下载下来。啊,再呢,就是这个定位。
我来说两句