Java Swing 文件选择对话框(文件打开对话框) 作者:马育民 • 2025-08-06 12:09 • 阅读:10003 ``` // 创建文件选择器 JFileChooser fileChooser = new JFileChooser(); fileChooser.setDialogTitle("选择要转换的文档"); // 设置默认目录(可选)为桌面,默认目录是文档 File desktopDir = new File(System.getProperty("user.home"), "Desktop"); fileChooser.setCurrentDirectory(desktopDir); // 可以选择多个文件,默认只能选择一个 fileChooser.setMultiSelectionEnabled(true); // 可选择的文件过滤器(可选) fileChooser.setFileFilter(new FileNameExtensionFilter( "常用格式 (*.ofd)", "ofd")); // 显示打开文件对话框 int result = fileChooser.showOpenDialog(mainPanel); // 用户选择了文件 if (result == JFileChooser.APPROVE_OPTION) { // 获取一个文件 // File selectedFile = fileChooser.getSelectedFile(); // 获取多个文件 File[] selectedFile = fileChooser.getSelectedFiles(); StringBuilder sb = new StringBuilder(); Arrays.stream(selectedFile).forEach(file -> sb.append(file.getAbsolutePath() + ",")); JOptionPane.showMessageDialog(mainPanel, "选中的文件: " + sb); } ``` 原文出处:http://www.malaoshi.top/show_1GW1crDFUzSb.html