流编写器文件大小

时间:2014-06-10 15:29:54

标签: vb.net streamwriter .net

有没有人知道为什么我在VB中创建的文本文件只有4kb?我正在尝试解析HTML,我创建了一个存储所有信息的结构。我只想将信息保存在文本文件中,以便我可以更轻松地查看。

该文件正在流中断@ 4096字节。我知道块的增量为4kb,但我不知道为什么它不能给我所有我想要的数据。

以下是我创建编写器的方法:

Shared objWriter As System.IO.StreamWriter
objWriter = New System.IO.StreamWriter("C:\Users\jmcgowan\Desktop\DNSReports" & newArgs & "DNS.txt", False)

然后我使用objwriter.writeLine调用来写入文件。我已经检查过所有信息都在收集,所以这不是问题。只是想看看是否有人知道如何让这个工作!

1 个答案:

答案 0 :(得分:-1)

我已经解决了这个问题! vb.net中的StreamWriter类自动创建文件,但只有4096字节的内存。为了扩展文件的大小,我这样做了声明

    objWriter = New System.IO.StreamWriter(filename, False, Encoding.Unicode, 8192)

通过添加unicode编码(必须完成以提供缓冲区大小)和整数(要分配的字节数),您可以拥有更大的文件。