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