以下格式都是正确的(注意:.properties文件中的第一行不要有空格!):

idea 获取resources资源目录下文件

 

        URL resource01 = MainMobile.class.getResource("");
        URL resource02 = MainMobile.class.getResource("/conf.properties");//success: resources下的

        InputStream ip3 = MainMobile.class.getClassLoader().getResourceAsStream("conf.properties");//success: resources下的
        InputStream resource32 = Thread.currentThread().getContextClassLoader().getResourceAsStream("conf.properties");

        InputStream ips =  MainMobile.class.getResourceAsStream("/conf.properties");//success: resources下的
        URL resource13 = Thread.currentThread().getContextClassLoader().getResource("conf.properties");
        InputStream resource43 = Thread.currentThread().getContextClassLoader().getResourceAsStream("conf.properties");
        InputStream resource23 = Thread.currentThread().getContextClassLoader().getResourceAsStream("conf.properties");

 

 

SpringBoot读取resources目录下的文件

1. 传统java读取方式

File file = new File("src/main/resources/static/assets/test.txt");
InputStream inputStream=new FileInputStream(file);

2. ResourceUtils工具类

File file = ResourceUtils.getFile("classpath:static/assets/test.txt");
InputStream inputStream=new FileInputStream(file);

3. ClassPathResource类

ClassPathResource classPathResource = new ClassPathResource("static/assets/test.txt");
InputStream inputStream = classPathResource.getInputStream();

 

相关文章:

  • 2022-12-23
  • 2022-02-06
  • 2022-01-19
  • 2022-12-23
  • 2021-06-28
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-22
  • 2022-01-07
  • 2021-07-02
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
相关资源
相似解决方案