0

所以我只是在玩 VB 控制台应用程序,想知道如何读取单个文本文件但读取单独的行。在我的示例中,我正在使用包含用户名和密码形式的假数据的凭证存储。我还不担心加密任何东西,但正如我的问题所述,如何让应用程序读取第 1 行作为站点 a 的用户名,第 2 行作为站点 a 的密码等。抱歉,如果我不太清楚,我如果需要可以进一步详细说明。

4

2 回答 2

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

当然,一切都必须完美排列才能正常工作 - 没有什么是完美的。

于 2013-03-20T20:15:37.733 回答
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

仅当文件中的行数完全偶数时才有效

于 2013-03-20T20:24:43.780 回答