javafx打开文件目录
时间: 2023-08-10 16:08:04 浏览: 154
你可以使用JavaFX中的FileChooser类来选择文件,并使用Java中的java.awt.Desktop类打开文件夹。以下是一个示例代码:
```java
import java.awt.Desktop;
import java.io.File;
import javafx.application.Application;
import javafx.stage.FileChooser;
import javafx.stage.Stage;
public class FileChooserExample extends Application {
@Override
public void start(Stage primaryStage) {
FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Open Resource File");
fileChooser.setInitialDirectory(new File(System.getProperty("user.home")));
File selectedFile = fileChooser.showOpenDialog(primaryStage);
if (selectedFile != null) {
try {
Desktop.getDesktop().open(selectedFile.getParentFile());
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
public static void main(String[] args) {
launch(args);
}
}
```
在上面的示例中,我们首先创建了一个FileChooser对象,设置了标题和初始目录。然后显示打开文件对话框并获取所选文件。如果所选文件不为空,则使用Desktop类打开其父文件夹。请注意,此处使用的是`selectedFile.getParentFile()`方法,该方法返回所选文件的父文件夹。