VB.net 两次读取文本文件(最佳做法 - 关闭然后重新打开?备选方案?)
VB.net Reading a text file twice (Best practice - to close then re-open? Alternative?)
我正在为我正在做的自学课程编写一个汇编程序。
我有一个文本文件,我读入了字典结构。
然后我需要重新读取同一个文本文件,但显然我已经在该文件的末尾了。
如何重新回到开头?最佳做法是什么?
谢谢。
您可以使用 BaseStream
property to get access to the underlying stream (when reading a local file, this will be a FileStream
), then reset the stream's Position
property 将其倒回到开头。
Dim Reader As New StreamReader("somefile.txt")
Dim Contents As String = Reader.ReadToEnd()
Reader.BaseStream.Position = 0
Dim FirstLine As String = Reader.ReadLine()
我正在为我正在做的自学课程编写一个汇编程序。
我有一个文本文件,我读入了字典结构。
然后我需要重新读取同一个文本文件,但显然我已经在该文件的末尾了。
如何重新回到开头?最佳做法是什么?
谢谢。
您可以使用 BaseStream
property to get access to the underlying stream (when reading a local file, this will be a FileStream
), then reset the stream's Position
property 将其倒回到开头。
Dim Reader As New StreamReader("somefile.txt")
Dim Contents As String = Reader.ReadToEnd()
Reader.BaseStream.Position = 0
Dim FirstLine As String = Reader.ReadLine()