項目結構:
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.
