我不知道如何从文本文件中读取一行并将其放入 JTextField。到目前为止,我已经创建了一个文本文件,并能够通过更改我的 JTextFields 来更改其中的文本。一个例子:
public void outputFile() throws FileNotFoundException{
PrintStream output = new PrintStream(new FileOutputStream("test"));
output.println(jtextfield1.getText());
}
当我点击一个按钮时,我运行这个方法。它可以工作,并且确实正在更改文本文件。问题是我想将这个新更改的文本读取到我的 JTextField,原因是我在该程序的面板之间切换时使用 removeAll() 方法,因此我的 JTextField 将设置为默认值(空)再次回到这个面板。
例如,如果我在 JTextField 中写了“abc”并单击“确定”按钮,那么当我使用 JTextField 返回面板时 - 我的 JTextField 必须保持在“abc”并且不会被重置(因此为空),并且解决方案是从一个文件(但只有一行,因为有很多 JTextField)中读取到 JTextField。