在大文件的指定位置插入文本



我有一个非常大的文件,我无法加载到内存

现在我需要在指定位置插入文本。

之前插入:

<?xml version="1.0" encoding="UTF-8"?>
<Schema>
    <Line>1</Line>
    <Line>2</Line>
    ......
    <Line>999999</Line>
</Schema>

插入后:

<?xml version="1.0" encoding="UTF-8"?>
<Schema>
    <total>999999</total>
    <Line>1</Line>
    <Line>2</Line>
    ......
    <Line>999999</Line>
</Schema>
谁能提供一些做这件事的建议?

背景:

我的实际情况是,我为一个新创建的文件打开一个文件流。然后用这个流创建一个XmlWriter。

当每一行出现时,我使用XmlWriter将相应的元素写入文件流。

然而,我需要在文件的开头放一些信息,这些信息只能在写完所有行之后才能得到,比如总行。

您可以尝试将文件作为流读取,并将流输出到带有标记的新文件。没有整个文件加载问题。

相关内容

  • 没有找到相关文章

最新更新