对话框-选择具有特定名称的文件



是否有任何方法允许在Java中选择具有特定名称的文件?我正在尝试使用这段代码,在过滤器字符串中设置名称和扩展名,但不起作用

    configExplorerBtn.addMouseListener(new MouseAdapter(){
        public void mouseDown(MouseEvent e){
             FileDialog dialogExplorer = new FileDialog(getShell());
             dialogExplorer.setFilterPath(destinationField.getText());
             dialogExplorer.setText("Seleccione un archivo...");
             String[] filterExt = { "config*.xml"}; //1
             dialogExplorer.setFilterExtensions(filterExt);
             String path = dialogExplorer.open();
             if (path != null) {
               configField.setText(path);
               nextConfig=true;
             }
             else{
               nextConfig=false;
             }
             checkStatus();
         }
     });

我知道我可以写"*.xml"并让用户选择,但我更喜欢强迫他/她选择具有该名称的文件。

非常感谢!

向用户请求一个XML文件并且只请求一个XML文件是有意义的(但您已经知道如何做到这一点),您只想向用户请求1个只能有1个特定名称的特定XML文件。。。为什么一开始就问用户?对话的全部目的是要求用户选择一个文件。也许你只想跳过这一步,直接进入…

new File("file path");

您不必向用户索要文件来检索文件或创建文件。

http://docs.oracle.com/javase/tutorial/essential/io/pathOps.html

相关内容

  • 没有找到相关文章

最新更新