文档介绍:publicvoidjButton1_actionPerformed(ActionEvente){JFileChooserjFileChooser1=newJFileChooser(".");(("Dialog",,18));(1);intresult=(null,"选择");if(result==){Stringlk=().getPath().trim();("lk:"+lk);Stringkk=("\\\\","/");("kk:"+kk);}elseif(result==){("你已取消并关闭了窗口!");}}JFieChooser基本使用方法还是很简单的,下面写两个示例看了就明白了,如果还要增加一些功能,我们还可以添加过滤器,只显示过滤后的文件。还可以再保存的时候,如果保存的是目录里已经存在的文件,那么对话框不会关闭,并且弹出一个JOptionPane提示用户是否保存文件。打开文件对话框:;;;lassFileChooserTest{publicstaticvoidmain(String[]args){//首先是创建JFileChooser对象,里面带个参数,表示默认打开的目录,这里是默认打开当前文件所在的目录。JFileChooserfile=newJFileChooser(".");//下面这句是去掉显示所有文件这个过滤器。(false);//(newExcelFileFilter("xls"));//(newExcelFileFilter("exe"));/*使用showOpenDialog()方法,显示出打开选择文件的窗口,当选择了某个文件后,或者关闭此窗口那么都会返回一个整型数值,如果返回的是0,代表已经选择了某个文件。如果返回1代表选择了取消按钮或者直接关闭了窗口*/intresult=(null);/*,代表0。就是说当返回0的值我们才执行相关操作,否则什么也不做。if(result==){/*获得你选择的文件绝对路径。并输出。当然,我们获得这个路径后还可以做很多的事。  Stringpath=().getAbsolutePath();  (path);}else{   ("你已取消并关闭了窗口!");  }}/*因为我们需要创建一个文件的过滤器,以便让文件对话框显示我们指定的文件。这里我们就以Excel文件和exe文件举例。ept来设置相关的过滤器。这个继承类你可以写成外部类、内部类甚至是匿名内部类。我这里写成了一个内部类的形式。因为是在main方法使用他,因此这个类也要定义成静态的。lassExcelFileFilterextendsFileFilter{Stringext;//构造方法的参数是我们需要过滤的文件类型。比如excel文件就是xls,(Stringext){  =ext;}/*这个方法就是重写FileFilter类的方法,参数是File对象,一般这个参数是如何传入的我们可以不用关心。他返回一个布尔型。如果为真表示该文件符合过滤设置,那么就会显示在当前目录下,如果为假就会被过滤掉。ept(Filefile){//首先判断该目录下的某个文件是否是目录,如果是目录则返回true,即可以显示在目录下。  if(())  {   returntrue;  }//获得某个文件的文件名,然后使用