亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Spring實(shí)戰(zhàn)之使用ClassPathResource加載xml資源示例

 更新時間:2019年12月30日 09:06:14   作者:cakincqm  
這篇文章主要介紹了Spring實(shí)戰(zhàn)之使用ClassPathResource加載xml資源,結(jié)合實(shí)例形式分析了Spring使用ClassPathResource加載xml資源的具體實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Spring使用ClassPathResource加載xml資源。分享給大家供大家參考,具體如下:

一 代碼

package lee;
import org.springframework.core.io.ClassPathResource;
import org.dom4j.*;
import org.dom4j.io.*;
import java.util.*;
import java.util.*;
public class ClassPathResourceTest
{
  public static void main(String[] args)
    throws Exception
  {
    // 創(chuàng)建一個Resource對象,從類加載路徑里讀取資源
    ClassPathResource cr = new ClassPathResource("book.xml");
    // 獲取該資源的簡單信息
    System.out.println(cr.getFilename());
    System.out.println(cr.getDescription());
    // 創(chuàng)建基于SAX的dom4j解析器
    SAXReader reader = new SAXReader();
    Document doc = reader.read(cr.getFile());
    // 獲取根元素
    Element el = doc.getRootElement();
    List l = el.elements();
    // 遍歷根元素的全部子元素
    for (Iterator it = l.iterator();it.hasNext() ; )
    {
      // 每個節(jié)點(diǎn)都是<書>節(jié)點(diǎn)
      Element book = (Element)it.next();
      List ll = book.elements();
      // 遍歷<書>節(jié)點(diǎn)的全部子節(jié)點(diǎn)
      for (Iterator it2 = ll.iterator();it2.hasNext() ; )
      {
        Element eee = (Element)it2.next();
        System.out.println(eee.getText());
      }
    }
  }
}

二 資源文件

<?xml version="1.0" encoding="GBK"?>
<計算機(jī)書籍列表>
   <書>
      <書名>瘋狂Java講義</書名>
      <作者>李剛</作者>
   </書>
   <書>
      <書名>輕量級Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)</書名>
      <作者>李剛</作者>
   </書>
</計算機(jī)書籍列表>

三 運(yùn)行結(jié)果

book.xml
class path resource [book.xml]
瘋狂Java講義
李剛
輕量級Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)
李剛

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Spring框架入門與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設(shè)計有所幫助。

相關(guān)文章

  • Maven項目打Jar包并添加依賴步驟詳解

    Maven項目打Jar包并添加依賴步驟詳解

    這篇文章主要介紹了Maven項目打Jar包并添加依賴步驟詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • Java鉤子方法概念原理詳解

    Java鉤子方法概念原理詳解

    這篇文章主要介紹了Java鉤子方法概念原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • FastJSON的0day漏洞的解決

    FastJSON的0day漏洞的解決

    本文主要介紹了FastJSON的0day漏洞的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 基于javamelody監(jiān)控springboot項目過程詳解

    基于javamelody監(jiān)控springboot項目過程詳解

    這篇文章主要介紹了基于javamelody監(jiān)控springboot項目過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Java實(shí)現(xiàn)刪除排序數(shù)組中重復(fù)元素的方法小結(jié)【三種方法比較】

    Java實(shí)現(xiàn)刪除排序數(shù)組中重復(fù)元素的方法小結(jié)【三種方法比較】

    這篇文章主要介紹了Java實(shí)現(xiàn)刪除排序數(shù)組中重復(fù)元素的方法,結(jié)合實(shí)例形式對比分析了三種常見的數(shù)組元素刪除算法操作技巧,需要的朋友可以參考下
    2019-02-02
  • Spring測試基本的控制器實(shí)戰(zhàn)示例

    Spring測試基本的控制器實(shí)戰(zhàn)示例

    這篇文章主要為大家介紹了Spring測試基本的控制器實(shí)戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • SpringBoot實(shí)現(xiàn)轉(zhuǎn)頁功能

    SpringBoot實(shí)現(xiàn)轉(zhuǎn)頁功能

    這篇文章主要介紹了SpringBoot實(shí)現(xiàn)轉(zhuǎn)頁功能,頁面的跳轉(zhuǎn)在web開發(fā)中是經(jīng)常用的基礎(chǔ)功能,感興趣想要詳細(xì)了解可以閱讀下文,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值
    2023-05-05
  • Java讀取文件及基于正則表達(dá)式的獲取電話號碼功能詳解

    Java讀取文件及基于正則表達(dá)式的獲取電話號碼功能詳解

    這篇文章主要介紹了Java讀取文件及基于正則表達(dá)式的獲取電話號碼功能,結(jié)合實(shí)例形式詳細(xì)分析了正則匹配操作的相關(guān)語法及電話號碼匹配的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Spring源碼解密之默認(rèn)標(biāo)簽的解析

    Spring源碼解密之默認(rèn)標(biāo)簽的解析

    這篇文章主要給大家介紹了關(guān)于Spring源碼解密之默認(rèn)標(biāo)簽的解析的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • Sentinel 整合SpringCloud的詳細(xì)教程

    Sentinel 整合SpringCloud的詳細(xì)教程

    Spring Cloud Alibaba Sentinel 是阿里巴巴提供的,致力于提供微服務(wù)一站式解決方案,這篇文章主要介紹了Sentinel 之 整合SpringCloud的相關(guān)知識,需要的朋友可以參考下
    2021-10-10

最新評論