假设项目结构如下
project-name
src/main/java
src/main/resources
data
input.txt
输入文件目录在src/main/resource
目录下的data/input.txt
文件
在class
类里获取Resource
对象:
第一种方式:
@Value("classpath:data/input.txt")
private Resource inputResource;
第二种方式:
ClassPathResource resource = new ClassPathResource("data/input.txt", this.getClass().getClassLoader());
第三种方式:
ResourceLoader resourceLoader = new DefaultResourceLoader();
Resource inputFile = resourceLoader.getResource("data/input.txt");