Advertisement

Java file file operations with RandomAccessFile

阅读量:

相对顺序存取而言

值得探讨的是以下两种常见情况:

并非以完整数据的形式进行传输,
而是以分块形式进行传输:
值得注意的是,
通常情况下而言,
当一个完整的网络资源文件的所有部分都已发送至目标端口时,
其在接收端按照实际到达的时间顺序进行组装,
这个过程可能会遇到一些问题:
例如,
多个在线程机制下分别抓取不同时间段的数据段,
在上传过程中,
可能会出现某个特定的数据部分较早地被下载软件接收下来,
而随后的那个数据部分也会随之接收上来,
但这种具体的接收顺序却是难以预测的:
具体而言,
一般的多线程下载软件(如[网络蚂蚁][NetworkAnt])会采用以下策略:
即通过多线程机制分别抓取不同时间段的数据段;
当第一个特定的数据部分最先完成上传至服务器并成功返回给客户端时,
该部分会被立即处理并开始组装整个文件;
随后上传完成的其他各段时间的数据段也会依次被处理并补充到最终结果中:
然而这种精确的时间同步过程并不总是能够实现:
因为在实际应用中存在多种干扰因素影响着整体进度:
比如网络带宽限制或其他后台进程占用资源等因素都会导致最终的实际完成时间与预期计划有所偏差:
因此在实际操作中如何优化这种流程以提高效率是一个值得深入探讨的问题

在大型数据仓库中迅速确定具体位置:当需要处理紧急事务时,我们清楚地知道自己要从整个文件中提取所需内容的位置信息。

在Java中,随机读写操作是通

全部评论 (0)

还没有任何评论哟~