在JFileChooser中仅打开.xml文件

我正在开发一个java应用程序,我只需要.xml文件。 现在,只要用户想要保存文件或打开现有文件,我想在JFileChooser只显示.xml文件。

这可能只显示.xml文件吗?

您可以使用JFileChooser API来完成您的任务。

仅适用于Open .xml文件

 // create a filechooser; JFileChooser chooser = new JFileChooser(cwd); FileNameExtensionFilter xmlfilter = new FileNameExtensionFilter( "xml files (*.xml)", "xml"); chooser.setDialogTitle("Open schedule file"); // set selected filter chooser.setFileFilter(xmlfilter); 

另外,请浏览javax.swing.filechooser.FileNameExtensionFilter。

如果我没记错的话,你应该使用addChoosableFileFilter或setFileFilter方法:
http://docs.oracle.com/javase/6/docs/api/javax/swing/JFileChooser.html#addChoosableFileFilter(javax.swing.filechooser.FileFilter