我是 Java 新手,我正在制作一个登录程序(基于文本文件处理)作为我的 Java 作业的一部分,到目前为止,我已经编写了这段代码,但它只检查文本文件中的第一行。我也尝试添加一个 for 循环,但它也没有工作。
你能帮我解决这个问题吗?
(用户名和密码在文件中由制表符分隔,这就是我使用它的原因(user+"\t"+pass)) 已经尝试过网络,我没有找到任何好的教程。
FileInputStream fstream = new FileInputStream("file.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
if ((user+"\t"+pass).equals(strLine)) {System.out.println ("Sucess");}
}
文本文件是如此
x y
x z
x t
因此,当您输入 x 和 y 时,程序会显示 Success 但对于 x 和 z 或 t 则没有结果!