一个费解的有关问题请问:用ADODB读取一个txt文件,ReadText(adReadLine) 直接到了最后

一个费解的问题请教:用ADODB读取一个txt文件,ReadText(adReadLine) 直接到了最后
有一个txt文件,每一行用CR LF结束
我用ADODB读取这个文件,使用ReadText(adReadLine) 方法每次读取一行。 
出了一个古怪的问题:读到某一行的时候, 并没有在CR LF处结束,而是直接读到文件尾了。
如果删除掉这一行前面的一些数据,这一行又可以单独读出来。
如果在UE中,在这一行后敲一个回车,这一行也可以单独读出来。
很不理解啊。 

不知道是不是有什么特殊字符会导致这种问题发生?

------解决方案--------------------
你是使用Stream对象吧?

估计是回车换行符不完整
LineSeparator默认值是vbcrlf,编码13 10 少一个也会换行但操作就会有问题

------解决方案--------------------
楼上说的对,应该是文件本身的问题。