Java 对话框-选择具有特定名称的文件
是否有任何方法允许在Java中选择具有特定名称的文件?我正在尝试使用这段代码,在过滤器字符串中设置名称和扩展名,但它不起作用Java 对话框-选择具有特定名称的文件,java,file,filter,dialog,Java,File,Filter,Dialog,是否有任何方法允许在Java中选择具有特定名称的文件?我正在尝试使用这段代码,在过滤器字符串中设置名称和扩展名,但它不起作用 configExplorerBtn.addMouseListener(new MouseAdapter(){ public void mouseDown(MouseEvent e){ FileDialog dialogExplorer = new FileDialog(getShell()); d
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文件(但您已经知道如何执行此操作)是有意义的,您只想向用户请求一个只能有一个特定名称的特定XML文件。。。一开始为什么还要问用户?对话的要点是让用户选择一个文件。也许你只是想跳过这一步,直接去
new File("file path");
您不必要求用户获取文件来检索文件或创建文件
如果你强迫用户选择一个具有相同确切名称的文件,为什么还要让他选择该文件?我没有看到这种方式,我可以询问该文件的目录和访问权限。也许我的问题很傻…对不起!您始终可以相对于可执行文件所在的目录保存文件。