擅长:python、mysql、java
<p>你要做的是把你的数据分成“批”。</p>
<p>例如,每当从文件中读取“行”时,都要对“批处理”进行操作。什么定义了“线”?这是一个字节序列,以“\n”结尾。另一个例子是:从文件中读取64KiB“块”。什么定义了“块”?是的,因为你每次读65536字节。你想要可变长度的“块”?你只要在“chunk”前面加上它的大小,然后读“chunk”aiff文件(其实现也是MS-Windows的.wav和.avi文件)和mov文件是这样组织的。</p>
<p>这三种方法是组织字节流的最基本方法,不管是哪种介质:</p>
<ol>
<li>记录分隔符</li>
<li>固定大小记录</li>
<li>以大小为前缀的记录。</li>
</ol>
<p>它们可以混合和/或修改。例如,您可以使用“可变记录分隔符”,如XML读取器:从第一个“<;”到第一个“>;”读取字节,在第一个“<;”之后添加斜线并将其称为记录结束,从记录结束读取流。这只是一个粗略的描述。</p>
<p>选择一种方法,并在writer和reader中实现它。如果您还记录了您的选择,那么您刚刚定义了第一个协议。</p>