Return 在 java (JFrame) 中选择的文件

Return a chosen file in java (JFrame)

我想知道使用 JFrame return 的代码如何选择 file.I 的路径不需要复杂的 GUI 或其他任何东西,只需要允许我选择一个文件和return 我选择的路径,存储了一个字符串变量。我也想知道可以执行的此代码的最简单版本。

使用 JFileChooser(另一个 built-in 摆动组件)很容易做到。

这是来自 api documentation 的示例。

JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
    "JPG & GIF Images", "jpg", "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(parent);
if (returnVal == JFileChooser.APPROVE_OPTION) {
    System.out.println("You chose to open this file: " +
        chooser.getSelectedFile().getName());
}