Java 如何实施';位于explorer/finder'中;功能

Java 如何实施';位于explorer/finder'中;功能,java,desktop-application,Java,Desktop Application,在许多程序中,都有一个使用本机OS文件资源管理器查找特定文件的选项。如何使用java实现此功能?关于文件选择器呢 FileChooser fileChooser = new FileChooser(); fileChooser.setInitialDirectory(new File("data")); fileChooser.setInitialFileName("myfile.txt"); fileChooser.getExtensionFilters().addAll( new File

在许多程序中,都有一个使用本机OS文件资源管理器查找特定文件的选项。如何使用java实现此功能?

关于文件选择器呢

FileChooser fileChooser = new FileChooser();
fileChooser.setInitialDirectory(new File("data"));
fileChooser.setInitialFileName("myfile.txt");
fileChooser.getExtensionFilters().addAll(
 new FileChooser.ExtensionFilter("Text Files", "*.txt")
,new FileChooser.ExtensionFilter("HTML Files", "*.htm")
);
File selectedFile = fileChooser.showOpenDialog(stage);

有关Java提供的
Java.awt.Desktop
()的更多信息,可以使用它进行此类交互:

File File=new文件(“/path/to/File.txt”);
Desktop.getDesktop().open(file.getParentFile());
我使用
file.getParentFile()
打开包含文件的目录,而不是文件本身。
如果执行此行,Finder(在macOs上)、Explorer(在Windows上)或Linux上的默认文件浏览器将打开一个具有指定目录的新窗口。

您是否使用Android、AWT、SWT、Swing、JavaFX等?对于Swing,我使用JavaFX,但这是否重要?打开一个本机窗口并突出显示所选文件将非常好。