有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

有没有一种简单的方法可以读取Java中的XML文件?

我对Java相当陌生,正在编写一个需要XML配置文件的应用程序。我的问题是,似乎没有任何简单的方法可以做到这一点,这似乎有点奇怪。我看过萨克斯和多姆,他们看起来都很复杂。还有其他好的API吗?在Java中实现这一点的最佳方法是什么? 谢谢


共 (5) 个答案

  1. # 1 楼答案

    SAX和DOM是在Java中解析XML文件的“标准”方法

    XML也有替代品

    也许你只需要一个属性文件

    你考虑过JSON吗

  2. # 2 楼答案

    您可以查看that list中的xml序列化程序和反序列化程序

    我建议使用jdk类XmlEncoder+XmlDecoder、xstream或simple

  3. # 3 楼答案

    我推荐Commons配置库:http://commons.apache.org/configuration/index.html看看HOWTOs,看看从XML文件中获取一些信息有多容易

    我所知道的所有其他lib要么直接在DOM上操作,要么注册用于SAX解析的处理程序(两者都涉及很高的代码开销)。JAXB也是一种替代方案,但所涉及的代码开销并不比前两种方法少

    麦克斯

  4. # 4 楼答案

    正是出于这个原因,我编写了一个非常简单的API。它在下面使用DOM解析器,但公开了一个非常简单且易于使用的API,允许您非常轻松地获取XML数据。它只是一个Java文件,可以在代码中用作库。希望有帮助

    http://argonrain.wordpress.com/2009/10/27/000/

  5. # 5 楼答案

    这就是你所需要的,强大且易于使用

    Preferences API