Springboot中打包后无法读取resources下的文件

1、文件a.txt在resources下,路径如下图所示。
Springboot中打包后无法读取resources下的文件_第1张图片
2、采用ResourceUtils读取方式,开发运行时正常,但打maven包后,无法再读取。

File file = ResourceUtils.getFile("classpath:a.txt");

3、改用流的读取方式后解决。如下图所示。

InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("a.txt");
InputStreamReader insReader = new InputStreamReader(inputStream , "UTF-8" );

Springboot中打包后无法读取resources下的文件_第2张图片

你可能感兴趣的:(Java)