Stream 将文件拆分为行
我有一个巨大的文件(25GB),由SQL Server的BCP导出过程的结果组成 其内容如下:Stream 将文件拆分为行,stream,Stream,我有一个巨大的文件(25GB),由SQL Server的BCP导出过程的结果组成 其内容如下: <row CodigoCaso="1"><Imagenes><root xmlns:dt="urn:schemas-microsoft-com:datatypes"><cedulaantigua dt:dt="bin.base64"></cedulaantigua><formulariocara1 dt:dt="bin.base64"&
<row CodigoCaso="1"><Imagenes><root xmlns:dt="urn:schemas-microsoft-com:datatypes"><cedulaantigua dt:dt="bin.base64"></cedulaantigua><formulariocara1 dt:dt="bin.base64"></formulariocara1><formulariocara2 dt:dt="bin.base64"></formulariocara2></root></Imagenes></row><row CodigoCaso="2"><Imagenes><root xmlns:dt="urn:schemas-microsoft-com:datatypes"><cedulaantigua dt:dt="bin.base64"></cedulaantigua><formulariocara1 dt:dt="bin.base64"></formulariocara1><formulariocara2 dt:dt="bin.base64"></formulariocara2></root></Imagenes></row>
……等等
行在每个
之后没有LF或CR,因此我需要在每个
的末尾插入一个LF。知道由于文件的大小而无法将文件加载到变量中,如何实现这一点?1)随机读取字节数
2) 附加一个CR/LF
3) 如果(尚未EOF)转到1
4) 利润 您没有提到编程语言,但应该寻找某种类型的流读取器对象,以便一次将一点点文件加载到内存中 在C#中,它是类
在Java中,它是一个类,只需将文件分块读取。“行在每个
之后没有LF或CR,所以我需要在每个
的末尾插入一个LF,在“随机”位置插入CR/LF?”?嗯,我不这么认为。天哪,这是XML。我早该知道的。