gpt4 book ai didi

java - Java 中无法正确读取文件

转载 作者:行者123 更新时间:2023-12-01 22:33:08 26 4
gpt4 key购买 nike

我正在尝试制作一个游戏,我正在整理帐户,并且目前正在文本文件中进行操作,因为我只是在玩,例如文本文件是,

用户名
密码

当我运行下面的代码时,每次我输入的详细信息正确时,它都会运行 else 语句。

String player;

Scanner loadPlayer = new Scanner(System.in);
System.out.print("Enter Username: ");
String username = loadPlayer.nextLine();
System.out.println();
System.out.print("Enter Passwork: ");
String password = loadPlayer.nextLine();
System.out.println();

try {
File file = new File("/home/kieran/Desktop/project/accounts/"+username+".txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuffer stringBuffer = new StringBuffer();
String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuffer.append(line);
stringBuffer.append("\n");
}
fileReader.close();
String userData[] = stringBuffer.toString().split("\n");
System.out.println(userData[0]);
System.out.println(userData[1]);
if (userData[0] == username && userData[1] == password){
player = username;
System.out.println(player);
}
else{
System.out.println("Username, "+username+" does not exist, please try again!");
loadPlayer();
}
} catch (IOException e) {
e.printStackTrace();
}

最佳答案

if (userData[0].equals(username) && userData[1].equals(password)){
player = username;
System.out.println(player);
}

关于java - Java 中无法正确读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27317265/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com