0

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 ファイルを指定できるようにしたい。どうすればいいですか?

4

2 に答える 2

3

これは、最小限の調査で簡単に解決できる基本的な概念です。

特に、 JFC/Swing を使用した GUI の作成ファイル チューザーの使用方法を読むのに時間を費やす必要があります。

また、 java.io.File 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;
}
于 2012-09-29T19:33:53.317 に答える
1

-その単純な、ファイルが配置されている文字列としてpathのを渡すだけです。FileXML

例えば:

File f = new File("d:\\Myfolder\\vivek.xml");

-XMLの解析には、次の使いやすいものをいつでも使用できAPIsます。

  • JAXP & JAXB

  • CASTOR

于 2012-09-29T18:16:49.963 に答える