Spring中Resource實現類
阿新 • • 發佈:2019-01-31
常用字首:
http: --該字首用於訪問基於Http協議的網路資源
ftp: --該字首用於訪問基於FTP協議的網路資源
UrlResource是對java.net.URL的封裝,所以UrlResource支援字首與URL類所支援的字首完全相同
</pre><pre name="code" class="java">package tju.chc.springtest; import java.io.File; import java.util.Iterator; import java.util.List; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; import org.springframework.core.io.UrlResource; public class UrlResourceTest { public static void main(String[] args) throws Exception{ //建立一個Resource 物件,指定從檔案系統裡都區資源n UrlResource ur = new UrlResource("file:src/tju/chc/springtest/bean.xml"); //獲取該資源的簡單資訊。 System.out.println(ur.getFilename()); System.out.println(ur.getDescription()); //建立Dom4j的解析器 SAXReader reader = new SAXReader(); File file = ur.getFile(); System.out.println(ur.getFile()); System.out.println(ur.getFilename()); System.out.println(file.getAbsolutePath()); Document doc = reader.read(file.getAbsolutePath()); //獲取根元素 Element el = doc.getRootElement(); List l = el.elements(); //遍歷根元素的全部子元素 for(Iterator it = l.iterator();it.hasNext();){ //每個節點都是《書》的節點 Element book = (Element) it.next(); List l1 = book.elements(); //遍歷《書》的節點的全部子節點 for(Object e : l1){ Element e1 = (Element)e; System.out.println(e1.getName()); } } } }