当逐行读取字符串时,如何知道每行的实际开始

时间:2012-04-04 06:36:50

标签: vb.net file offset readline

所以我们可以再读一遍。

说我做了:

 Dim offset = sr.BaseStream.Position
 Dim l As String = sr.ReadLine()
 Dim nextOffset = sr.BaseStream.Position

现在nextOffset将自动变为1024,即使l的长度仅为62.我知道流一次读取字符1k。所以我想缓冲区中有一个1k的stufs。我想我需要找到缓冲区内的偏移量。我怎么知道?

另外,知道偏移量,我们可以从偏移后者开始读取吗?

基本上,将来我想做:

sr2.BaseStream.Position = offset1
Dim l2 = sr2.ReadLine

0 个答案:

没有答案