字符串等于null,即使它通过whileloop检查它是否不等于null



没有收到任何帮助。。我自己解决了无法删除代码的问题。感谢所有因为你不喜欢问题而实际上没有投票的世界卫生组织

    }
    public static void main(String[] args) {
        new Login().setVisible(true);
    }
}

如果您谈论的是readFile 中的这些行

    while((a=breader.readLine()) != null)
        {
            System.out.print(a);

那么print可以输出"null"的唯一方法是从输入流中读取字符"n"u"l"l"。

问题是,在readFile()中,如果文件不存在,那么您将创建一个新文件,然后调用WriteFile();

readFile()中的"file"变量与WriteFile()的变量不同。它们都失去了在其中声明的函数的作用域

此外,您可能需要研究您的命名约定:通常类名是以大写字母开头的。函数和变量应以小写字母开头。因此,WriteFile()应该改为WriteFile(),以与readFile()保持一致。

最新更新