JavaFX目录选择器 - 如何从目录中获取路径?

Alb*_*oss 0 java directory javafx nullpointerexception

我想从DirectoryChooser的目录中获取路径.我的代码看起来像这样:

DirectoryChooser dc = new DirectoryChooser();
dc.showDialog(stage);
File f = dc.getInitialDirectory();
String s = f.getAbsolutePath();
System.out.println(s);
Run Code Online (Sandbox Code Playgroud)

但这不起作用,有人可以帮助我吗?方法getInitialDirectory()始终为null

Abd*_*dul 12

它应该看起来像这样:

DirectoryChooser directoryChooser = new DirectoryChooser();
File selectedDirectory = directoryChooser.showDialog(stage);

if(selectedDirectory == null){
     //No Directory selected
}else{
     System.out.println(selectedDirectory.getAbsolutePath());
}
Run Code Online (Sandbox Code Playgroud)

更多这里:DirectoryChooser的示例