0

そのため、私は VB コンソール アプリで遊んでいて、単一のテキスト ファイルを読み取る方法と、個別の行を読み取る方法を考えていました。私の例では、ユーザー名とパスワードの形で偽のデータを含む資格情報ストレージをいじっています。私はまだ何かを暗号化することについて心配していませんが、私の質問が述べているように、アプリがサイト a のユーザー名の行 1、サイト a のパスワードの行 2 などを読み取るようにする方法.あまりにも明確でない場合は申し訳ありません,私必要に応じてさらに詳しく説明できます。

4

2 に答える 2

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 に答える
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 に答える