如何从文件选择器获取完整路径目录

2022-09-04 00:50:37

我正在使用Netbeans 7.1.2创建一个应用程序,并且我正在使用文件选择器,但我不希望文件选择器获取文件,而是希望它返回当前所在目录的完整路径。

What the file chooser looks like

当用户单击此处打开时,我希望它返回完整路径而不是文件。我该怎么做?


答案 1
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle("choosertitle");
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setAcceptAllFileFilterUsed(false);

if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
  System.out.println("getCurrentDirectory(): " + chooser.getCurrentDirectory());
  System.out.println("getSelectedFile() : " + chooser.getSelectedFile());
} else {
  System.out.println("No Selection ");
}

http://www.java2s.com/Code/Java/Swing-JFC/SelectadirectorywithaJFileChooser.htm


答案 2

如果您想知道当前目录:

fileChooser.getCurrentDirectory()

如果要获取所选文件:

fileChooser.getSelectedFile();

获取文件的绝对路径:

file.getAbsolutePath();

在此处获取有关文件选择器API的所有信息


推荐