如何在VB.NET中逐个字符地阅读文本文件?
答案 0 :(得分:5)
Using reader As New System.IO.StreamReader( "yourfile.txt" )
While Not reader.EndOfStream
Dim buffer(1) As Char
reader.Read(buffer, 0, 1)
'do something with buffer(0)'
End While
End Using
正如Jayden建议的那样,您通常会逐行读取文件。我理所当然地认为你有理由想要一次这样做一个角色。
答案 1 :(得分:0)
一次读取一个字节的速度很慢,但Harpo的答案就是这样。如果你想要一个替代方案,b = System.IO.ReadAllBytes(filename)
会更快,然后你可以在字节数组b中一次处理一个字节的数据。或者,您可以使用s = System.IO.ReadAllText(filename)
并处理字符串s中的字符。