.class.getResource("/").getPath() java.io.IOExcept

java获取项目根目录,代码如下:

String filePath = ScreenRS.class.getResource("/").toURI().getPath();
//...

在后面的操作中,在服务器上, 提示找不到这个路径,但是在本机测试时没有这个问题。

想起两年前也遇到过类似的问题,第一反应是目录名称中带有空格的问题:

本机路径:D:\source-code\web\web1\target

服务器路径:D:\develop\Apache Software Foundation\Tomcat 7.0\webapps\taizhou_school_service\WEB-INF

确实,服务器路径中有不少的空格。网上查到了应对这个问题的方法,修改代码即可解决:

String filePath = ScreenRS.class.getResource("/").toURI().getPath();

用toURI()方法即可。

上一篇:java判断路径、文件、文件夹是否存在


下一篇:vue进入页面每次都调用methods里的方法