1:报错如下

2:分析

3:解释

使用Spring的ClassPathResource来读取maven项目resource下的文件

一般来说,我们项目的配置文件及静态资源都会放置在resources目录下。有时我们在项目中使用到resources目录下的文件,这时我们可以使用Spring下的Resouce接口来读取。具体代码如下
Resource resource = new ClassPathResource(“static/Std_Resource_Train_Model.xls”);
 因为Resouce是一个接口 所以我们可以使用它的实现类ClassPathResource来new一个对象。而构造方法的参数便是resources目录下的文件路径,注意这里是使用的相对路径(相对于resouces目录而言的)。
我们获取到resource对象后,变可以调用resouce.getFile()方法来获取文件

 首先,Java中的getResourceAsStream有以下几种 Class.getResourceAsStream(String path) : path 不以’/‘开头时默认是从此类所在的包下取资源,以’/‘开头则是从
  ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。
  2. Class.getClassLoader.getResourceAsStream(String path) :默认则是从ClassPath根下获取,path不能以’/‘开头,最终是由
  ClassLoader获取资源。

4:文件放在resouce目录下

ClassLoader.getResourceAsStream(name);获取配置文件的方法相关推荐

  1. Class.getResourceAsStream和ClassLoader.getResourceAsStream方法

    项目中,有时候要读取当前classpath下的一些配置文件,下面介绍下Class.getResourceAsStream和ClassLoader.getResourceAsStream两种方法以及两者 ...

  2. 1、ClassLoader.getResourceAsStream() 与Class.getResourceAsStream()的区别

    1.ClassLoader.getResourceAsStream() 与Class.getResourceAsStream()的区别 例如你写了一个MyTest类在包com.test.mycode ...

  3. 【Java获取配置文件的2种方式】

    获取Java配置文件信息的2种方法 第一种方式 第二种方式 切记第二种方式路径文件不带后缀!!! 区别 第一种方式 Properties properties = new Properties();I ...

  4. Spring源码之getBean(获取 bean)方法(二)解读

    目录 前言 `spring` 初始化 `bean` 过程 进入类 `ClassPathXmlApplicationContext` 的构造器 `AbstractApplicationContext` ...

  5. java代码中获取配置文件信息数据

    获取properties文件信息 -- 从properties文件中获取信息 1 创建文件对象 private static Properties config = new Properties(); ...

  6. mysql获取配置文件信息,四种获取MySQL数据库配置文件加载顺序

    简介 有时候帮人排查一下MySQL数据库问题的时候,用ps -ef查看MySQL数据库进程的时候,竟然不显示配置的相关信息. 如果想看MySQL数据库的配置,就会一头雾水,于是就特地整理了一下,4种查 ...

  7. spring 获取配置文件的值

    Spring 获取配置文件的值 package com.hafiz.www.util;import org.slf4j.Logger; import org.slf4j.LoggerFactory;i ...

  8. php配置设置,PHP设置配置文件的方法

    PHP设置配置文件的方法 变量 $config 是我们所提交过来的配置信息,是以数组形式存储的.function set_config($config){ if(!is_array($config)) ...

  9. python getattr调用自己模块_在Python中通过getattr获取对象引用的方法

    getattr函数 (1)使用 getattr 函数,可以得到一个直到运行时才知道名称的函数的引用. >>> li = ["Larry", "Curly ...

最新文章

  1. Python zip() 函数
  2. Python制作当年第一款手机游戏-贪吃蛇游戏(练习)
  3. java中exception in_java.lang.ExceptionInInitializerError
  4. 开发日记-20190519 关键词 Linux学习路径
  5. nginx 超时时间_我眼中的 Nginx(四):是什么让你的 Nginx 服务退出这么慢?
  6. Linux_基础_进程管理
  7. CF1110E-Magic Stones【结论题,差分】
  8. WPF XAML 从零开始认识XAML
  9. String、StringBuilder、StringBuffer的区别
  10. 雷军:小米MIX Alpha不是折叠屏手机,将会很震撼
  11. oracle 字典表查询
  12. java 接口中的成员只有静态常量和_Java中抽象类和接口的具体区别是什么?
  13. Spark StructType 类型详解
  14. 计算机服务器可以开游戏吗,想买台小服务器做个人电脑,玩游戏可以吗
  15. 数据库分类及主流数据库对比
  16. 20个免费视频素材平台推荐
  17. 【团队技术知识分享 一】技术分享规范指南
  18. 给领导干部讲计算机课的开场,学习计算机课程的心得(1)讲课讲稿.pdf
  19. 数据库限制查询结果的条数
  20. 聊聊接口性能优化的11个小技巧

热门文章

  1. Spring装配Bean的过程
  2. oracle索引建立
  3. CSS选择器的权重与优先规则
  4. 启动Eclipse 弹出“Failed to load the JNI shared library”错误的解决方法
  5. “Unamed VM”无法初始化 0x80070539
  6. Google Bigtable
  7. 2012.12.26日学习笔记
  8. 基于MTD的NAND驱动开发(二)
  9. 函数域中申请堆空间出函数后不会自动释放
  10. 计算机二级怎么测试c语言,全国计算机等级测试二级C语言视频教程(完整版).doc...