Spring_使用XML配置文件进行读取
2017-05-21 23:57
746 查看
先去下载jdom配置文件包下载http://www.jdom.org/downloads/index.html
然后找到jdom-x.x.x.jar添加到项目JAR包中。
下面代码是对xml进行文件读取代码
package com.bjsxt.demo;
import java.util.List;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.input.SAXBuilder;
public class Sample1 {
public static void main(String[] args) throws Exception {
SAXBuilder sb = new SAXBuilder();// SAX生成
Document doc = sb.build(Sample1.class.getClassLoader().getResource(
"test.xml"));// 构造文档对象(文档路径生成)
Element root = doc.getRootElement();// 获取根元素
List list = root.getChildren("disk");// 取名字为disk的所有元素
for (int i = 0; i < list.size(); i++) {
Element element = (Element) list.get(i);
String name = element.getAttributeValue("name");
String capacity = element.getChildText("capacity");// 获取disk子元素capacity的内容
String directories = element.getChildText("directories");
String files = element.getChildText("files");
System.out.println("磁盘信息:");
System.out.println("分区盘符:" + name);
System.out.println("分区容量:" + capacity);
System.out.println("目录数:" + directories);
System.out.println("文件数:" + files);
System.out.println("----------------------------------");
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<HD>
<disk name="C">
<capacity>8G</capacity>
<directories>200</directories>
<files>1580</files>
</disk>
<disk name="D">
<capacity>10G</capacity>
<directories>500</directories>
<files>3000</files>
</disk>
</HD>
然后找到jdom-x.x.x.jar添加到项目JAR包中。
下面代码是对xml进行文件读取代码
package com.bjsxt.demo;
import java.util.List;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.input.SAXBuilder;
public class Sample1 {
public static void main(String[] args) throws Exception {
SAXBuilder sb = new SAXBuilder();// SAX生成
Document doc = sb.build(Sample1.class.getClassLoader().getResource(
"test.xml"));// 构造文档对象(文档路径生成)
Element root = doc.getRootElement();// 获取根元素
List list = root.getChildren("disk");// 取名字为disk的所有元素
for (int i = 0; i < list.size(); i++) {
Element element = (Element) list.get(i);
String name = element.getAttributeValue("name");
String capacity = element.getChildText("capacity");// 获取disk子元素capacity的内容
String directories = element.getChildText("directories");
String files = element.getChildText("files");
System.out.println("磁盘信息:");
System.out.println("分区盘符:" + name);
System.out.println("分区容量:" + capacity);
System.out.println("目录数:" + directories);
System.out.println("文件数:" + files);
System.out.println("----------------------------------");
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<HD>
<disk name="C">
<capacity>8G</capacity>
<directories>200</directories>
<files>1580</files>
</disk>
<disk name="D">
<capacity>10G</capacity>
<directories>500</directories>
<files>3000</files>
</disk>
</HD>
相关文章推荐
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
- 使用Spring读取xml文件中的配置信息
- 使用Spring中Src下 -context.xml : 用资源文件夹保存数据库的链接信息 并在配置文件里读取
- 使用Linq to Xml 读取配置文件
- eclipse 使用maven 构建springboot 读取多个配置文件
- cocos2dx C++使用rapidxml读取XML配置文件
- Spring 读取XML配置文件的两种方式
- 如何配置Spring的XML文件及使用
- java spring配置文件applicationcontext.xml的使用
- spring如何使用多个xml配置文件
- spring3 混合使用 XML 与注解(Annotation)进行 Bean 的配置
- Spring boot 读取配置文件——@Value的使用
- Spring配置 在xml和java代码中读取properties文件
- 如何spring使用@value注解读取配置文件的值
- 【spring boot logback】日志颜色渲染,使用logback-spring.xml自定义的配置文件后,日志没有颜色了
- 模拟spring的注入和读取配置文件(ApplicationContext.xml)
- 如何使用多个Spring的xml配置文件
- spring中读取xml配置文件、获取bean的几种方式
- 使用Spring 3的@value简化配置文件的读取