我存储在我的文件中的是与帐户相关的值.(只是测试,不会在商业上使用).我需要的是通过遍历每一行来绘制用户名和密码的值,但.peek()似乎对我不起作用.我究竟做错了什么?我的块看起来像这样:
public string CheckAccount(string username, string password)
{
StreamReader sr;
string filename = "H:\\AccountInfo.txt";
string s;
string result = "";
sr = File.OpenText(filename);
s = sr.ReadLine();
string usernameFromText;
string passwordFromText;
while (sr.Peek() >= 0)
{
usernameFromText = (s.Split(','))[0];
passwordFromText = (s.Split(','))[2];
if (username == usernameFromText && password == passwordFromText)
{
result = "Successfully Logged in!";
}
else if (username != usernameFromText || password != passwordFromText)
{
result = "Your Username / Password is Invalid!";
}
}
sr.Close();
return result;
}
Run Code Online (Sandbox Code Playgroud)
我的代码从第二行开始没有读取,它只是挂起.
| 归档时间: |
|
| 查看次数: |
4501 次 |
| 最近记录: |