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