我们有一些信息需要写入(大约 18 KB)到存储在我们的一个网络驱动器上的 .txt 文件中。该文件大约每 15 分钟重写一次,但实际上至少每秒读取一次。我们目前正在使用 StreamWriter 来写入文件。
文件服务器位于远程位置,往返 ping 从不到 1 毫秒到 15 毫秒不等。
问题是,有时将内容写入文件需要长达六秒钟的时间,即使考虑到网络速度,这绝对是太长了。
因此,我只是想知道是否有任何有效的方法可以使用 VB.NET 编写文件来提高性能? Java 有一个非常好的工具,名为 BufferedOutputStream,不幸的是它在 VB.NET 中不可用(或者我只是没有找到它)。
最佳答案
最快的选择:
首先将所有文本收集到一个大字符串中,然后使用 System.IO.File.WriteAllText(text)
.
关于vb.net - 在 VB.NET 中写入文本文件的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4786281/