Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何读取文本文件?_Java - Fatal编程技术网

Java 如何读取文本文件?

Java 如何读取文本文件?,java,Java,由于某种原因,这是行不通的,我对java非常陌生,所以我可能太天真了 public class CheckScore extends quiz{ public void CheckScore() { String filename = "Data_CS";{ try (BufferedReader br = new BufferedReader(new FileReader(filename))){ String line;

由于某种原因,这是行不通的,我对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();
            }
       }        
    }
}

您使用了错误的
等于

=
表示这些变量表示相同的实例

.equals(value)
表示这些变量保持相等的值


希望解释对您有所帮助。

您可以使用字符串'=' 所以你可以用这个:

 line=br.readLine();
 while ((line.equals("potato")) {
            System.out.print("vde");
            System.out.print(line);
            line=br.readLine();
        }

如果仅当行的内容是马铃薯时才读取文件,则使用
(line=br.readLine()).equals(“马铃薯”)
。通常使用
(line=br.readLine())=空
请尽量更具体地回答您的问题;阅读:谢谢,它工作良好:D如果您可以接受向其他人展示解决方案的工作:)只是一个快速的附加组件,您知道程序如何打印下面的内容吗