如何存储输入文件名

How do I store an input file name

我正在使用下面的代码将一个文件读入我的文档(该文件总是不同的)。无论如何,是否可以调用文件名,这样我就可以在 运行 的末尾打印出文件被调用的内容。

这是我用来读取文件的代码。

    // Creates File Chooser and Scans Selected file.
    Scanner input = null;
    File selectedFile = null;
    JFileChooser chooser = new JFileChooser();
    if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
        selectedFile = chooser.getSelectedFile();
        input = new Scanner(selectedFile);
    }

提前致谢,如果您需要更多信息,请询问 :)

我不确定我理解你的问题,但也许你正在寻找的方法是 getName():

String filename = selectedFile.getName();

如果您仍然可以访问那个 File 对象,那么您就有了它的名称。

here 上查看 JFileChooser 的文档。

在页面上快速搜索会显示方法 getName(),它可以满足您的需求。