当前位置:  开发笔记 > 编程语言 > 正文

如何轻松地将基于XML的配置文件加载到Java类?

如何解决《如何轻松地将基于XML的配置文件加载到Java类?》经验,为你挑选了2个好方法。

我有一个简单的java类,看起来像这样:

public class Skin implements Serializable {

    public String scoreFontName = "TahomaBold";
    ...
    public int scoreFontHeight = 20;
    ...
    public int blockSize = 16;
            ...

    public int[] nextBlockX = {205, 205, 205, 205};
            ...
    public String backgroundFile = "back.bmp";
            ... 
}



我想从一个看起来像这样的简单XML文件中读取这些信息:


    
        "Tahoma Bold"
        ...
        20
        ...
        16
        ...
        
             <0>205
             <1>205
             <2>205
             <3>205
        
        ....
        "back.bmp"
        ...
     
 

有没有一种简单的方法可以将xml文件中的信息直接注入变量名称而不必手动解析?我不介意使用外部库.

任何帮助表示赞赏.



1> 小智..:

XStream就是这个非常好的库.

http://x-stream.github.io/

您可以为类甚至自定义数据格式设置别名,以使XML文件更具可读性.



2> Fabian Steeg..:

已经提到的解决方案(XStream和Apache Commons Digester)的替代方案是Java自己的JAXB,用于类似的通用方法,或者更适合于Apache Commons Configuration或Java的Preferences API等配置的解决方案.

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有