我想将 XML 文件导入到我的 Java 应用程序中。 这是函数:
static void lireFichier(String fichier) throws Exception
{
SAXBuilder sxb = new SAXBuilder();
document = sxb.build(new File(fichier));
racine = document.getRootElement();
}
这就是我所说的
lireFichier("exemple.xml");
这是 Swing 应用程序的一部分。我希望用户能够指定要打开的 XML 文件。我该怎么做?
最佳答案
这确实是一个基本概念,只需很少的研究就可以轻松解决。
您需要花一些时间阅读Creating a GUI With JFC/Swing和 How to Use File Choosers特别是。
我还推荐 java.io.File 的速成类(class)API 以及...
JFileChooser fc = new JFileChooser();
fc.setDialogTitle("Open stuff");
fc.addChoosableFileFilter(new FileFilter() {
@Override
public boolean accept(File f) {
return f.getName().toLowerCase().endsWith(".xml") || f.isDirectory();
}
@Override
public String getDescription() {
return "XML Document (*.xml)";
}
});
switch (fc.showOpenDialog(null)) {
case JFileChooser.APPROVE_OPTION:
File file = fc.getSelectedFile();
lireFichier(file.getPath());
break;
}
关于java - 将 Xml 文件导入 java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12654973/