Java 如何从jFrame文本字段读取文件?

Java 如何从jFrame文本字段读取文件?,java,swing,file-io,jframe,Java,Swing,File Io,Jframe,我正在尝试用Java制作一个jFrame,它允许用户在jTextField中键入文件名,然后单击一个按钮来读取该文件,该文件包含许多学术“分数”(a、B、B-、C+等)。该程序然后计算分数,计算GPA,打印最高和最低分数 我想知道在两个地方放什么代码。对于process按钮,我目前有代码将文本存储在字符串中以供将来使用。这就是按钮所需的全部代码吗?我有一个名为GradeFileLoader的单独类,它应该实际读取文件并将元素添加到名为“grades”的ArrayList中。读取文件并将其添加到A

我正在尝试用Java制作一个jFrame,它允许用户在jTextField中键入文件名,然后单击一个按钮来读取该文件,该文件包含许多学术“分数”(a、B、B-、C+等)。该程序然后计算分数,计算GPA,打印最高和最低分数

我想知道在两个地方放什么代码。对于process按钮,我目前有代码将文本存储在字符串中以供将来使用。这就是按钮所需的全部代码吗?我有一个名为GradeFileLoader的单独类,它应该实际读取文件并将元素添加到名为“grades”的ArrayList中。读取文件并将其添加到ArrayList的代码是什么样子的


谢谢你的帮助!我将尽可能快地回答任何问题或澄清。

当您按下按钮时,我将使用
JFileChooser
选择文件,这样您就不必担心验证用户在jtext字段中键入的输入路径:

JFileChooser fileChooserDialog = new JFileChooser();
File selectedFile;

int i = fileChooserDialog.showOpenDialog(new JFrame());

if (i == JFileChooser.APPROVE_OPTION) {
    if (fileChooserDialog.getSelectedFile() != null) {
        selectedFile = fileChooserDialog.getSelectedFile();
        System.out.println(selectedFile.getAbsolutePath());
        // handle the file here
    }
}

为什么不使用
JFileChooser
?我对JFileChooser不熟悉,我们没有接到通知在这个作业中使用它。如果是作业,请告诉我们,以便我们能给出更好的答案。看一看,这个问题似乎离题了,因为它是关于询问代码示例,而没有演示努力或确定实际问题