`
ivoter
  • 浏览: 91717 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在项目中使用xml配置文件存储信息,并用documentbuilder解析

 
阅读更多

    在项目中经常会使用一些系统级的配置信息,那这写信息以什么方式存储,又是一什么放方式读取的。在这里只是简单讨论一下使用xml文件存储的方式。

 

 

近期项目要求编写同一的文件上传路径,并提供可修改的配置接口。这里我使用的是xml文件配置方式。代码如下:

 

配置文件:

 

<?xml version="1.0" encoding="UTF-8"?>
<config>
        <!--文件上传的路径-->
	<upload_path>/tmp/</upload_path>
</config>

 

对配置文件读写的util类:

 

public class Config {

	// 解析config.xml配置文件 ,返回文件存储路径
	public String getUploadPath() throws Exception {
		DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
		DocumentBuilder builder = factory.newDocumentBuilder();
		String configPath = this.getClass().getResource("/").getPath() + File.separator + "config.xml";
		Document document = builder.parse(configPath);

		NodeList nodeList = document.getElementsByTagName("upload_path");
		Node node = nodeList.item(0);
		return node.getTextContent();
	}

}
 

 

分享到:
评论

相关推荐

    用类来存储XMl 文件的数据-XML文件解析

    XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用在数据交换、配置文件以及文档存储等领域。本文将深入探讨如何使用类来存储XML文件的数据,实现对XML文件的有效解析。 XML文件的结构通常包括...

    XML.rar_java xml

    - Spring框架广泛使用XML配置文件来声明依赖注入,定义bean的生命周期和行为。 8. XML Schema(XSD): - 用于定义XML文档的结构和数据类型,确保数据的有效性和一致性。 9. SOAP(Simple Object Access ...

    java_动态生成XML文件

    在Java编程中,生成XML文件是一项常见的任务,特别是在数据存储、配置管理或数据交换的应用场景。XML(eXtensible Markup Language)是一种结构化数据格式,具有良好的可读性和易于解析的特点。本教程将深入讲解如何...

    xml的解析几种方式的详细代码demo

    在Java中,处理XML文件有多种方式,主要包括DOM(Document Object Model)和SAX(Simple API for XML)两种主要的解析模式。 1. **DOM解析**: DOM解析模式将整个XML文档加载到内存中,构建一棵DOM树,允许开发者...

    java自动创建和读取XML文档

    Java是一种广泛使用的编程语言,尤其在处理数据存储和交换时,XML(Extensible Markup Language)文档经常被用作数据格式。本项目“java自动创建和读取XML文档”旨在教你如何在MyEclipse环境中利用Java来操作XML文件...

    安卓生成xml例子

    在Android开发中,XML(Extensible Markup Language)是一种常见的数据存储和交换格式,广泛用于界面布局、配置文件、数据序列化等方面。这个“安卓生成XML例子”是一个针对初学者的教程,旨在帮助开发者理解如何在...

    xml作业 雷金梁1

    在实际应用中,这些功能可以用于读取配置文件、序列化对象到XML、交换数据等场景。为了进一步处理XML,还可以使用XPath(XML Path Language)进行查询,或者使用XSLT(Extensible Stylesheet Language ...

    Java调用XML的方法:umentBuilderFactory[参考].pdf

    总结来说,Java中使用`DocumentBuilderFactory`解析XML文档涉及多个步骤,包括获取工厂实例、构建解析器、读取XML文件、解析XML、获取根元素以及遍历和操作节点。这个过程允许程序与XML数据进行交互,便于数据的处理...

    xercesImpl

    在Java编程中,XML(eXtensible Markup Language)是一种被广泛使用的数据交换格式,用于存储和传输结构化数据。处理XML文档时,解析器起着至关重要的作用,它将XML文本转换为可操作的数据结构。XercesImpl是Apache...

    java练习之模拟SPRING IOC,我的SUMMER

    - 解析上述XML配置文件,将Bean的定义加载到容器中。 - 实现根据ID获取Bean的方法。 - 实现依赖注入(Dependency Injection,DI),即根据Bean的配置为它们的属性设置值。 例如,我们可以通过反射机制创建Bean的...

    .xml读写操作代码实现

    2. 使用`DocumentBuilderFactory`创建`DocumentBuilder`对象,并用其解析XML文件: ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder; try { builder = ...

    Dom4j 官方jar包及API

    - **配置文件处理**: Dom4j常用于处理配置文件,如Spring框架中的XML配置。 - **数据交换**: 在Web服务和客户端之间,XML常作为数据交换格式,Dom4j则能方便地解析和构建这些数据。 - **XML文档生成**: 生成动态...

    dom4j 工具类

    DOM4J常用于XML配置文件的读写、XML数据的解析与构建、XML与Java对象之间的映射等场景。例如,Spring框架就大量使用DOM4J处理配置文件。 总的来说,DOM4J作为一款强大的XML处理库,为开发者提供了丰富的功能和便捷...

Global site tag (gtag.js) - Google Analytics