有没有人知道为什么我在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调用来写入文件。我已经检查过所有信息都在收集,所以这不是问题。只是想看看是否有人知道如何让这个工作!
答案 0 :(得分:-1)
我已经解决了这个问题! vb.net中的StreamWriter类自动创建文件,但只有4096字节的内存。为了扩展文件的大小,我这样做了声明
objWriter = New System.IO.StreamWriter(filename, False, Encoding.Unicode, 8192)
通过添加unicode编码(必须完成以提供缓冲区大小)和整数(要分配的字节数),您可以拥有更大的文件。