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

标签 vb.net file text io file-writing

我们有一些信息需要写入(大约 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/

相关文章:

.net - VB.NET:获取实例的类名

c# - ASP.net 页面中的“System.Threading.ThreadAbortException”

java - 如何确定文件格式? DOS/Unix/MAC

visual-studio - Visual Studio 中的多行编辑

excel - 使用 xlswrite 更改输出中的字体大小和粗体文本

asp.net - 将参数中的 NULL 传递给存储过程中的 DateTime 字段

mysql - VB.Net DataSet找不到表

Java 从命令行参数读取文件并打印它

c++ - 在 C++ 中更改文件的一部分

java - 在 java eclipse 控制台中更改颜色