一 代码

package lee;import org.springframework.core.io.FileSystemResource;
import org.dom4j.*;
import org.dom4j.io.*;
import java.util.*;import java.util.*;public class FileSystemResourceTest
{public static void main(String[] args) throws Exception{// 默认从文件系统的当前路径加载book.xml资源FileSystemResource fr = new FileSystemResource("book.xml");// 获取该资源的简单信息System.out.println(fr.getFilename());System.out.println(fr.getDescription());// 创建基于SAX的dom4j解析器SAXReader reader = new SAXReader();Document doc = reader.read(fr.getFile());// 获取根元素Element el = doc.getRootElement();List l = el.elements();// 遍历根元素的全部子元素for (Iterator it = l.iterator();it.hasNext() ; ){// 每个节点都是<书>节点Element book = (Element)it.next();List ll = book.elements();// 遍历<书>节点的全部子节点for (Iterator it2 = ll.iterator();it2.hasNext() ; ){Element eee = (Element)it2.next();System.out.println(eee.getText());}}}
}

二 资源文件

<?xml version="1.0" encoding="GBK"?>
<计算机书籍列表><书><书名>疯狂Java讲义</书名><作者>李刚</作者></书><书><书名>轻量级Java EE企业应用实战</书名><作者>李刚</作者></书>
</计算机书籍列表>

三 测试结果

book.xml
file [F:\Mybatis\spring\book.xml]
疯狂Java讲义
李刚
轻量级Java EE企业应用实战
李刚

Spring实战——FileSystemResource相关推荐

  1. 【Spring实战】—— 14 传统的JDBC实现的DAO插入和读取

    从这篇开始学习Spring的JDBC,为了了解Spring对于JDBC的作用,先通过JDBC传统的流程,实现一个数据库的插入和读取. 从这篇你可以了解到: 1 传统的JDBC插入和读取的过程. 2 如 ...

  2. Spring实战(第3版)

    <Spring实战(第3版) > 基本信息 原书名:Spring in Actiong(third edition) 作者: (美)Craig Walls 译者: 耿渊 张卫滨 出版社:人 ...

  3. 《spring实战第四版》的读书笔记

    <spring实战第四版>的读书笔记 1 概述 <Spring实战第四版>描述了Spring4架构的设计,看完了以后,最大感觉是Spring的IOC与aop理念实在是太强大了, ...

  4. 《Spring实战》读书笔记--SpringMVC之forward与redirect

    <Spring实战>读书笔记--SpringMVC之forward与redirect 1.forward与redirect介绍 1.1 redirect 重定向,服务器收到请求后发送一个状 ...

  5. Spring实战6-利用Spring和JDBC访问数据库

    主要内容 定义Spring的数据访问支持 配置数据库资源 使用Spring提供的JDBC模板 写在前面:经过上一篇文章的学习,我们掌握了如何写web应用的控制器层,不过由于只定义了SpitterRep ...

  6. Spring实战——缓存

    缓存 提到缓存,你能想到什么?一级缓存,二级缓存,web缓存,redis-- 你所能想到的各种包罗万象存在的打着缓存旗号存在的各种技术或者实现,无非都是宣扬缓存技术的优势就是快,无需反复查询等. 当然 ...

  7. Spring实战-雇员薪资管理系统

    Spring实战-雇员薪资管理系统 基本概述 这里使用的是Spring2.5+Hibernate3.3+Struts1.3(SSH)框架,进行整合开发,通过该案例可以了解使用SHH框架进行开发的基本操 ...

  8. 【转】Nutz | Nutz项目整合Spring实战

    http://blog.csdn.net/evan_leung/article/details/54767143 Nutz项目整合Spring实战 前言 Github地址 背景 实现步骤 加入spri ...

  9. (转)Nutz | Nutz项目整合Spring实战

    http://blog.csdn.net/evan_leung/article/details/54767143 Nutz项目整合Spring实战 前言 Github地址 背景 实现步骤 加入spri ...

  10. [Spring实战系列](18)注解切面

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/SunnyYoona/article/details/50659876 使用注解来创建切面是Aspec ...

最新文章

  1. Springboot项目因为kackson版本问题启动报错解决方案
  2. 添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
  3. 扫地机器人的特点描写_描写扫地机器人五年级作文500字
  4. Spring4.3x教程之一IOCDI
  5. 《嵌入式设备驱动开发精解》——导读
  6. 在实际使用中 mysql所支持的触发器有_2016计算机二级MySQL冲刺题及答案
  7. pytorch dropout_PyTorch初探MNIST数据集
  8. CSS鼠标悬停隐藏展开简介特效
  9. JLINK V9 修复小记
  10. PTA12、 统计文字中的单词数量并按出现次数排序 (10 分)
  11. 开源java项目_请问有哪些开源java项目值得学习的?学习完了容易找工作的?
  12. Mysql 远程自动化备份
  13. 我可以在不提供FTP访问的情况下安装/更新WordPress插件吗?
  14. bzoj 2987: Earthquake(类欧几里得)
  15. 苹果系统安装python环境_Mac下安装Python虚拟环境Virtualenv
  16. java aapt linux_Android:linux下aapt使用 | 学步园
  17. si4463 WDS生成文件和参数配置的关系
  18. ShadowGun Demo学习(非技术向)
  19. bochs镜像java模拟器_bochs WIN7 IMG镜像文件
  20. 点击文件实现WPS工具预览功能

热门文章

  1. 51单片机c语言程序执行顺序,51单片机程序执行流程详解
  2. 使用MASM 5编译程序的便利批处理
  3. flashFxp连接不上服务器。
  4. 斯伦贝谢好进吗_拼集市 环球购30%智商税你还交吗
  5. 易语言操作数据库之Access数据库(数据库连接和记录集组件)
  6. Python基础知识资料收集库
  7. itil 容量管理流程_ITIL的十个核心管理流程
  8. 如何用word制作英语答题卡_英语考试答题卡(word 版)
  9. 超简单的自定义个性化网页鼠标光标样式 html+css+js
  10. CrackMe001