java 文件选择过滤

当使用java开发桌面应用程序的时候免不了要使用本地文件,这时就要用到文件类型过滤了,总不会要选择所有类型的文件吧。

 

我是使用 FileNameExtensionFilter进行文件的过滤的,很多人都选择使用它的一个方法accept进行过滤,但是完全用不到,在这个类中有一个构造函数

 public FileNameExtensionFilter(String description, String... extensions),可以看出他是一个可变参数。

下面用一个实例来说明它的用法,就是简单的过滤图片文件,前面一个参数是说明性文字,后面就是要过滤的类型(后面的是要显示出来的)

 

FileNameExtensionFilter filter = new FileNameExtensionFilter("文本文件(*.jpg,*png)", "png", "jpg");
   JFileChooser jfc = new JFileChooser("C:/");
   jfc.setFileFilter(filter);


 

你可能感兴趣的:(java)