【问题标题】:Reading large Text file In VB.NET [Fragment the file into small files]在VB.NET中读取大文本文件[将文件分成小文件]
【发布时间】:2015-10-14 17:36:51
【问题描述】:

在 vb.net 中读取较大的文本文件时遇到问题 文件大小为 2GB+

我想知道我是否将文件分段为小文件 [每个文件 1 mb] 并单独读取每个文件会起作用

请帮助我如何将文件分成小文件

我正在使用 vb.net .NET4

【问题讨论】:

  • 你真的有一个超过2GB的文本文件吗?里面是什么?也许是人类基因组的完整序列?
  • 哈哈,这是一个需要处理的字符串列表我需要逐行阅读
  • 所以...大概您尝试过搜索“在 vb.net 中逐行读取文本文件”?
  • 文件大小为 2GB+。你不能使用 ReadLines
  • 你考虑过使用流式阅读器吗?

标签: .net vb.net visual-studio vb.net-2010


【解决方案1】:

您是如何阅读大文本文件的?使用 IO.File.ReadAllLines() 方法?需要先完成 ReadAllLines,然后才能使用结果。如果您的文件很大,则完全读取它需要时间。

改用 IO.File.ReadLines()。

For Each line As String In IO.File.ReadLines("file.txt")
    Console.WriteLine(line)
Next

https://msdn.microsoft.com/en-us/library/dd383503(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 2019-03-12
    • 2013-04-05
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    相关资源
    最近更新 更多