擅长:python、mysql、java
<p>我提出了一种不同的方法(没有代码):<br/>
1以二进制文件的形式读取文件,以64 KB为单位<br/>
2计算区块中的行尾标记数<br/>
三。计算区块中分隔符的数量,但仅计算到最后一个EOL标记的位置<br/>
4如果两个数字不能等分,则停止并返回False<br/>
5在EOF时,返回True</p>
<p>由于您必须处理最后一个EOL标记和块末尾之间的“重叠”,因此逻辑比“暴力”方法要复杂一些。但在处理GBs时,它可能会得到回报。你知道吗</p>