你怎么从文本文件中读取?

时间:2017-04-26 12:52:08

标签: java

由于某种原因,这不起作用,我对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();
            }
       }        
    }
}

2 个答案:

答案 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();
        }