Java 如何从jFrame文本字段读取文件?
我正在尝试用Java制作一个jFrame,它允许用户在jTextField中键入文件名,然后单击一个按钮来读取该文件,该文件包含许多学术“分数”(a、B、B-、C+等)。该程序然后计算分数,计算GPA,打印最高和最低分数 我想知道在两个地方放什么代码。对于process按钮,我目前有代码将文本存储在字符串中以供将来使用。这就是按钮所需的全部代码吗?我有一个名为GradeFileLoader的单独类,它应该实际读取文件并将元素添加到名为“grades”的ArrayList中。读取文件并将其添加到ArrayList的代码是什么样子的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
谢谢你的帮助!我将尽可能快地回答任何问题或澄清。当您按下按钮时,我将使用
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不熟悉,我们没有接到通知在这个作业中使用它。如果是作业,请告诉我们,以便我们能给出更好的答案。看一看,这个问题似乎离题了,因为它是关于询问代码示例,而没有演示努力或确定实际问题