读书人

VB.NET打开10M 的Txt文件解决方法

发布时间: 2012-03-15 11:50:38 作者: rapoo

VB.NET打开10M 的Txt文件
我是一个刚入VB.NET的小朋友,请高手帮下忙啊。VB.NET里怎么打开超大的TXT

VB.NET code
My.Computer.FileSystem.ReadAllText(TxtPath, System.Text.Encoding.GetEncoding("GB2312"))

这一个只可以打开一个小点的TXT,打开一个稍大点的TXT就会出现卡死的显像,请问用什么办法可以打一个大的文件。
就像VB里的
VB code
Open FileNamePath For Binary As #FileNum ReDim by(1 To LOF(FileNum)) Get #FileNum, , byClose #FileNumFiction = StrConv(by(), vbUnicode)

这个办法一样!
谢谢了

[解决办法]
分块读取,如果是按行存储的,可以ReadLine,直到读完,如果不是,一次读取64k,比较快。
[解决办法]
http://msdn.microsoft.com/zh-cn/library/system.io.filestream(VS.80).aspx

http://www.lob.cn/sl/other/1002.shtml

读书人网 >VB Dotnet

热点推荐