所以我只是在玩VB控制台应用程序,并想知道如何读取单个文本文件,但阅读单独的行。在我的示例中,我正在使用包含伪造数据的凭证存储,如用户名和密码的形式。我并不担心加密任何东西,但正如我的问题所述,如何使应用程序读取第1行用于网站a的用户名,第2行作为网站a的密码等。抱歉,如果我不太清楚,我如果需要,可以进一步阐述。
答案 0 :(得分:0)
如果文件包含用户名和密码的交替行,则应执行以下操作:
Using file As FileStream = New FileStream(path, ...other constructor options...)
Using reader As StreamReader = New StreamReader(file)
While Not reader.EndOfStream
username = reader.ReadLine
password = reader.ReadLine
End While
End Using
End Using
当然,为了实现这一目标,一切都必须完美排列 - 没有什么是完美的。
答案 1 :(得分:0)
假设您的文本文件是由重复的行组成的,其中奇数是用户名,偶数是密码,那么
Dim lines() as String = File.ReadAllLines("FileName.txt")
if (lines.Length MOD 2) <> 0 Then
Console.WriteLine("Lines not even")
Else
For i = 0 to lines.Length - 1 Step 2
Console.WriteLine("User={0} with password={1}", lines(i), lines(i+1))
Next
End If
仅当文件中的行数完全均为
时才有效