在JFileChooser中仅打开.xml文件

时间:2012-03-07 05:48:31

标签: java jfilechooser

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

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

2 个答案:

答案 0 :(得分:17)

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

仅适用于打开.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。

答案 1 :(得分:3)

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