由于某种原因,这不起作用,我对java很新,所以我可能很天真。
public class CheckScore extends quiz{
public void CheckScore() {
String filename = "Data_CS";{
try (BufferedReader br = new BufferedReader(new FileReader(filename))){
String line;
while ((line = br.readLine()) == "potato") {
System.out.print("vde");
System.out.print(line);
}
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
答案 0 :(得分:0)
您使用了错误的equals
。
==
表示这些变量代表相同的实例。
.equals(value)
表示这些变量保持相等的值。
希望解释对你有所帮助。
答案 1 :(得分:0)
使用字符串,您可以使用' ==' 所以你可以用这个:
line=br.readLine();
while ((line.equals("potato")) {
System.out.print("vde");
System.out.print(line);
line=br.readLine();
}