问题描述
今天有一个需求,把一些文件放在项目的resource下,通过代码获取到resource下的文件进行解析操作。
然后我就在resource下新建了一个目录,并且把文件放了进去,如下所示:
然后就通过代码读取,就报了如下错误:
java.io.FileNotFoundException: class path resource [contractFile/保函协议书multii.pdf] cannot be opened because it does not exist
解决问题
仔细观察错误。不难发现,其实就是找不到文件,我的第一反应就是是不是文件名写错了。仔细对比了下,还真是!
修改了下错误的文件名称,再次测试,发现已经解决了。
总结
这种错误还是比较容易解决的,属于是自己不小心了,再这纪念一下。
往往是这种简单的问题,越是不能忽视。