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("发生错误,未知操作");
        }

    }

}
原文地址:https://www.cnblogs.com/hebiao/p/9511063.html