自己写个FileFilter,其中可以自己定义打开文件的类型等

解决方案 »

  1.   

    给你写了个例子,只能打开名字为test.txt的文件:
    import java.io.File;
    import javax.swing.*;
    import javax.swing.filechooser.*;
    public class MyFileFilter extends FileFilter{
      public boolean accept(File f){
       if(f.getName().equals("test.txt")) return true;//具体直接修改这里就可以
       else return false;
      public String getDescription(){ return "for only test.txt"}
    }
    } jfilechooser.addChoosableFileFilter(new MyFileFilter());
      

  2.   

    小弟要打开一个文件夹F:\a,套用上面的是不是只要把
    if(f.getName().equals("test.txt")) return true;
    改成
    if(f.getAbsolutePath().equals("F:\a")) return true;呵呵,是不是阿
      

  3.   

    注意,用:
    if(f.getAbsolutePath().equals("F:\\a")) return true;
    或者:
    if(f.getAbsolutePath().equals("F:/a")) return true;