SpringBoot的Resource 的 3 种实例方法


项目结构:

project-name
    src/main/java
    src/main/resource
        data
            input.txt    

输入文件目录在src/main/resource目录下的data/input.txt 文件

 

第 1 种方式:(推荐)

在class类里获取Resource对象:

@Value("classpath:data/input.txt")
private Resource inputResource;

第 2 种方式:

ClassPathResource resource = new ClassPathResource("data/input.txt", this.getClass().getClassLoader());

注意:这里一定要设置classLoader参数,否则无效,原因不明。

第 3 种方式:

ResourceLoader resourceLoader = new DefaultResourceLoader();
Resource inputFile = resourceLoader.getResource("data/input.txt");

end.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM