-2

是否可以将大型平面文件(大小约为 10 mb)的文本存储到 vb.net 中的字符串中?

4

2 回答 2

3

事实上,基类库中有一个函数可以做到这一点:File.ReadAllText

Dim text = File.ReadAllText("path/to/file")
于 2012-08-16T16:23:02.380 回答
3

字符串的最大大小取决于许多变量,并且在每台机器上都会有所不同。

我在这个网站上找到了一个很好的解释

“所有引用类型(如字符串)实例的最大大小受 CLR 限制为 2GB,这意味着字符串最多可以容纳 ~1G 字符。虽然在 64 位操作系统上运行时可能会达到该限制,您将永远无法在 32 位操作系统上创建如此大的字符串(或数组)。原因是您将没有那么多“连续”地址空间可用于创建后备存储(字符数组)字符串。”

这个 SO question的公认答案将与上述解释相呼应

于 2012-08-16T20:42:35.170 回答