一次在VB.NET中读取一个字符

时间:2009-09-04 03:04:54

标签: .net vb.net text file-io

如何在VB.NET中逐个字符地阅读文本文件?

2 个答案:

答案 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中的字符。