官术网_书友最值得收藏!

4.2 讀取不同資源

Resource表示所有資源的統一訪問標準。在Resource接口中有4個常用接口子類:ByteArrayResource(內存資源)、ClassPathResource(CLASSPATH下定位資源)、FileSystemResource(文件資源)和UrlResource(網絡資源),如圖4-1所示。

圖4-1 Resource接口常用子類

1.【mldnspring-base模塊】編寫程序,實現內存資源讀取。

本程序實現了一個內存資源的讀取操作,在進行內存資源讀取時需要通過ByteArrayResource類的構造方法設置要讀取的資源內容,而后就可以采用Resource接口中的getInputStream方法獲取數據輸入流對象。

2.【mldnspring-base模塊】進行文件資源讀取,使用FileSystemResource子類完成。

本程序利用FileSystemResource子類實現了本地文件的讀取,在構造FileSystemResource類對象時傳遞了要讀取的資源路徑,而后依然利用Resource接口標準實現數據讀取。

3.【mldnspring-base模塊】讀取CLASSPATH資源。

本程序讀取了在源文件夾目錄之中的Spring配置文件信息,直接使用ClassPathResource類簡化了CLASSPATH路徑的訪問。

4.【mldnspring-base模塊】讀取網絡資源,路徑為http://localhost/mldn/mldn-data.txt

通過以上4個資源讀取程序,相信讀者已經發現了,Spring之所以需要設置Resource接口標準,是為了對資源訪問進行統一管理,即通過Resource接口子類彌補InputStream類的功能局限。

主站蜘蛛池模板: 宜阳县| 吉林省| 民勤县| 小金县| 和政县| 苗栗县| 长沙县| 芦山县| 葵青区| 宁晋县| 介休市| 庆元县| 和龙市| 济阳县| 乌兰浩特市| 宣恩县| 寿宁县| 来安县| 深泽县| 丹棱县| 满城县| 碌曲县| 鹤山市| 思茅市| 文昌市| 西乌珠穆沁旗| 大石桥市| 左贡县| 峡江县| 阿坝| 临朐县| 通渭县| 通州市| 萨嘎县| 鸡泽县| 东丰县| 利川市| 雅安市| 白玉县| 麻阳| 郯城县|