【问题标题】:VB.NET Append text to the end of a line in an exiting CSV fileVB.NET 将文本附加到现有 CSV 文件的行尾
【发布时间】:2014-05-03 21:17:27
【问题描述】:

如何将文本附加到文本文件的行尾,而 VB.NET 中已有行?

例如,我的文本文件如下所示:

标题1,标题2,标题3 值1,值2,值3 东西1,东西2,东西3

我想在每一行的末尾添加新文本,所以它看起来像这样: 标头 1、标头 2、标头 3、新标头 值1,值2,值3,新值 stuff1,stuff2,stuff3,newstuff

我知道在 Perl 中你可以指向该行然后对其进行操作,有没有一些 VB.net 方法可以做到这一点?

【问题讨论】:

    标签: vb.net csv append


    【解决方案1】:

    如果文件不是太大,最简单的可能是使用 IO.File.ReadAllLines 方法将文件读入内存并修改数据并使用 WriteAllLines 方法将其写回。

    对于非常大的文件,您可能正在阅读每一行修改它并将其写入不同的文件。

    【讨论】:

    • 不幸的是,文件相当大。这就是我问的原因 =)
    • 那么你就剩下顺序访问了。您可以通过将大块读入内存进行优化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 2013-05-01
    • 2013-01-20
    • 1970-01-01
    • 2019-11-20
    • 1970-01-01
    相关资源
    最近更新 更多