zoukankan      html  css  js  c++  java
  • spring4笔记----UrlResource访问网络资源读取xml内容

    package com.ij34.bean;
    
    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 {
            // TODO Auto-generated method stub
                UrlResource url=new UrlResource("file:test.txt");
                System.out.println(url.getFilename());
                System.out.println(url.getURI());
                System.out.println(url.getDescription());
                System.out.println(url.getClass());
                System.out.println(url.getInputStream());
                System.out.println(url.getFile());
                SAXReader sax=new SAXReader();
                Document document=sax.read(url.getFile());
                Element el=document.getRootElement();
                List list=el.elements();
                for(Iterator it=list.iterator();it.hasNext();){
                    Element test=(Element) it.next();
                    List l=test.elements();
                 for(Iterator i=l.iterator();i.hasNext();){
                     Element e=(Element) i.next();
                     System.out.println(e.getText());         
                 }
                }
    }
    }
    <?xml version="1.0" encoding="UTF-8"?>
    <books>
    <book>
    <name>java入门经典</name>
    <author>周星驰</author>
    </book>
    <book>
    <name>大数据入门经典</name>
    <author>李小龙</author>
    </book>
    </books>


    SerlvetContextResource版本

    <%@page import="java.net.URL"%>
    <%@page import="org.dom4j.Document"%>
    <%@page import="java.util.Iterator,java.util.List,org.dom4j.Document,org.dom4j.Element,org.dom4j.io.SAXReader"%>
    <%@page import="org.springframework.web.context.support.ServletContextResource"%>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <%
    ServletContextResource urls=new ServletContextResource(application,"WEB-INF/test.txt");
    out.println(urls.getFilename()+"<br/>");
    out.println(urls.getURI()+"<br/>");
    out.println(urls.getDescription()+"<br/>");
    out.println(urls.getClass()+"<br/>");
    out.println(urls.getInputStream()+"<br/>");
    out.println(urls.getFile()+"<br/>");
    SAXReader sax=new SAXReader();
    Document document=sax.read(urls.getFile());
    Element el=document.getRootElement();
    List list=el.elements();
    for(Iterator it=list.iterator();it.hasNext();){
        Element test=(Element) it.next();
        List l=test.elements();
     for(Iterator i=l.iterator();i.hasNext();){
         Element e=(Element) i.next();
         out.println(e.getText()+"<br/>");         
     }
    }
    %>
    </body>
    </html>

  • 相关阅读:
    推荐体系算法总结
    Springboot 多模块调用,找不到注入的类
    LRU算法
    在SQLServer中连接另一个SQLServer库数据,在Oracle中连接另一个Oracle库数据,在SQL Server中连接Oracle数据,在Oracle中连接SQL Server数据
    用C#实现木马程序
    CSS filter 滤镜可视化配置
    微信小程序农历日期选择器 lunarpicker
    ms Sql 数据库出现 “提供的统计信息流已损坏”的解决办法。
    自制《要塞:十字军东征》无限金钱修改器
    c#+Winform实现自定义的“复制、粘贴”右键快捷菜单,多个控件共享使用一个右键菜单。
  • 原文地址:https://www.cnblogs.com/tk55/p/6509507.html
Copyright © 2011-2022 走看看