JFileChooser 打开文件选择(一)
import javax.swing.JFileChooser; import javax.swing.filechooser.FileNameExtensionFilter; public class FileChooser { public static void main(String[] args) { JFileChooser chooser = new JFileChooser("E:/filePath/");// 指定路径下实例化文件选择器对象,参数传空默认路径 FileNameExtensionFilter filter = new FileNameExtensionFilter( "jpg & png", "jpg", "png"); chooser.setFileFilter(filter);// 设置文件过滤,只显示这些后缀名的文件 chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);// 设置只显示文件(还有两种是只显示目录,两者都显示) chooser.setMultiSelectionEnabled(true);// 设置可选择多个文件 // int returnVal=chooser.showSaveDialog(null);//打开保持文件窗口 int returnVal = chooser.showOpenDialog(null);// 打开文件选择窗口 if (returnVal == JFileChooser.APPROVE_OPTION) {// 打开文件 System.out.println("选择打开的文件:" + chooser.getSelectedFile().getName()); } else if (returnVal == JFileChooser.CANCEL_OPTION) {// 取消 System.out.println("取消打开文件操作,关闭文件选择窗口"); } else if (returnVal == JFileChooser.ERROR_OPTION) {// 错误 System.out.println("发生错误,未知操作"); } } }