将大型平面文件文本存储到字符串中

时间:2012-08-16 16:16:26

标签: .net vb.net string file

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

2 个答案:

答案 0 :(得分:3)

实际上,基类库中有一个函数可以完成这个:File.ReadAllText

Dim text = File.ReadAllText("path/to/file")

答案 1 :(得分:3)

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

我在this site

上找到了一个很好的解释

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

this SO question的接受回答将与上述解释相呼应