Spring中使用UrlResource获取网络资源的时候报java.io.FileNotFoundException错误

网络文件需要使用输入流来读取
所以获取网络文件的时候要用getInputStream(),如果是本地文件可以用getFile()

小例子

        UrlResource urlResource = new UrlResource("http://www.slience.com/book.xml");
        System.out.println("urlResource.getFilename()="+urlResource.getFilename());
        System.out.println("urlResource.getDescription()="+urlResource.getDescription());
        SAXReader saxReader = new SAXReader();
        Document document = saxReader.read(urlResource.getInputStream());
        Element element = document.getRootElement();
        List list = element.elements();
        Iterator iterator = list.iterator();
        while(iterator.hasNext()) {
            Element element2 = (Element) iterator.next();
            System.out.println(element2.getName()+":"+element2.getText());
        }

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 119,542评论 16 134
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    O感悟人生O阅读 9,998评论 2 32
  • 你爱的人,会把你的童心还给你。
    HCLMGSe阅读 131评论 0 0
  • 苹果非常嫉妒草莓,因为明明同样是红色的水果,草莓却可以站在蛋糕的顶端,被奶油和巧克力包围。一天,苹果趁面点师不注意...
    尘埃之匣阅读 81评论 0 1
  • 定义 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种...
    互联网编程阅读 113评论 0 1