0

我有一个应用程序,其中放置了不同的复选框JTable。我想获取列的选定值以根据用户选择的值创建一个 xml 文件。

其中有不同的属性,我想使用复选框选择选定的数据。每当我点击保存按钮时,应该有一个对话框询问我在输入文件应该保存到的路径后将文件保存在哪里。

XML 文件:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<data>
<Tab name="text123">
    <Test name="abcd">
        <affected url>http://www.a.com</url>
        <field-1 param="abc">value=text</field-1>
        <filed-2 param="xyz">value=text</field-2>
    </test>
    <test name="xyz">
        <affected url>http://www.b.com</url> 
        <field-1 param="mno">text</field-1>
        <filed-2 param="pqr">text</field-2>
    </test>
</tab>
</data>

我在自定义选项卡中获取的数据是动态的,JTable无论何时放置复选框,参数和它们的值都会被存储。

4

1 回答 1

0

您是否必须保留 xml 文件的某些结构,还是完全由您决定?要将任何对象转换为 XML 字符串,您可以使用 rt.jar 中的 XmlDecoder 和 XmlEncoder。要将其保存到 XML 文件中,您可以使用 JFileChooser 或您设计的任何自定义对话框。我不记得确切的代码,但您也可以将支持的后缀设置为原生 JFileChooser。

于 2013-04-10T13:57:23.113 回答