A New Start

Java异常之:读取项目内文件出现路径异常

一、起源

惯例,先贴源码:https://github.com/goldenJet/POIDemo.git

看下面文件上传下载的 demo 页面,提供了一个下载按钮,期望是下载文件(文件我们路径为classpath:/static/download/Activiti 5.4.pdf)。

filepath03.png

我们在Windows 下开发,运行,能够正常下载,但是放到 Linux 下就GG了。

二、解决

通过调试,意料之中,读取方式有问题,我们并没有读取到这个文件,所以换一张通用的方式去读取,就是利用 ClassLoader 来读取。运行,完美解决。

filepath04.png

三、思考

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注