在VB.NET中写入文本文件的有效方法

AZh*_*Zhu 7 vb.net io text file file-writing

我们需要将一些信息(大约18 KB)写入存储在我们其中一个网络驱动器上的.txt文件中.该文件大约每15分钟重写一次,但几乎每秒都会读取一次.我们目前正在使用StreamWriter来编写该文件.

文件服务器位于远程位置,往返ping从小于1毫秒到15毫秒不等.

问题是,有时将内容写入文件需要6秒钟,即使考虑到网络速度,这肯定太长了.

因此,我只是想知道是否有任何有效的方法使用VB.NET编写文件来提高性能?Java有一个非常好的名为BufferedOutputStream的工具,遗憾的是它在VB.NET中不可用(或者我还没有找到它).

Hen*_*man 13

最快的选择:

首先将所有文本收集到一个大字符串中然后使用System.IO.File.WriteAllText(text).