Spring实战之FileSystemResource加载资源文件示例

前端之家收集整理的这篇文章主要介绍了Spring实战之FileSystemResource加载资源文件示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了Spring实战之FileSystemResource加载资源文件分享给大家供大家参考,具体如下:

代码

  1. package lee;
  2. import org.springframework.core.io.FileSystemResource;
  3. import org.dom4j.*;
  4. import org.dom4j.io.*;
  5. import java.util.*;
  6. import java.util.*;
  7. public class FileSystemResourceTest
  8. {
  9. public static void main(String[] args) throws Exception
  10. {
  11. // 默认从文件系统的当前路径加载book.xml资源
  12. FileSystemResource fr = new FileSystemResource("book.xml");
  13. // 获取该资源的简单信息
  14. System.out.println(fr.getFilename());
  15. System.out.println(fr.getDescription());
  16. // 创建基于SAX的dom4j解析器
  17. SAXReader reader = new SAXReader();
  18. Document doc = reader.read(fr.getFile());
  19. // 获取根元素
  20. Element el = doc.getRootElement();
  21. List l = el.elements();
  22. // 遍历根元素的全部子元素
  23. for (Iterator it = l.iterator();it.hasNext() ; )
  24. {
  25. // 每个节点都是<书>节点
  26. Element book = (Element)it.next();
  27. List ll = book.elements();
  28. // 遍历<书>节点的全部子节点
  29. for (Iterator it2 = ll.iterator();it2.hasNext() ; )
  30. {
  31. Element eee = (Element)it2.next();
  32. System.out.println(eee.getText());
  33. }
  34. }
  35. }
  36. }

二 资源文件

  1. <?xml version="1.0" encoding="GBK"?>
  2. <计算机书籍列表>
  3. <书>
  4. <书名>疯狂Java讲义</书名>
  5. <作者>李刚</作者>
  6. </书>
  7. <书>
  8. <书名>轻量级Java EE企业应用实战</书名>
  9. <作者>李刚</作者>
  10. </书>
  11. </计算机书籍列表>

三 测试结果

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

更多关于java相关内容感兴趣的读者可查看本站专题:《Spring框架入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》

希望本文所述对大家java程序设计有所帮助。

猜你在找的Java相关文章