编程语言
首页 > 编程语言> > .class.getResource("/").getPath() java.io.IOExcept

.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()方法即可。

标签:getResource,java,路径,toURI,getPath,服务器,class
来源: https://blog.51cto.com/u_15242344/2841724