一.通过ServletContext的getRealPath()方法
//获得ServletContext对象
ServletContext servletContext = this.getServletContext();
//获得资源的绝对路径
String path = servletContext.getRealPath("...");
注意:括号中传入的路径为该资源相对于该项目的路径
二.通过类加载器获取绝对路径
String path = Thread.currentThread().getContextClassLoader().getResource("...").getPath();
注意:括号中传入的路径为该资源相对于该类的路径
本文介绍了两种在Java中获取资源文件绝对路径的方法:一是通过ServletContext的getRealPath()方法,适用于Web应用程序;二是通过类加载器getResource()方法,适用于任何Java应用程序。这两种方法都需要传入资源相对于项目或类的路径。
2万+

被折叠的 条评论
为什么被折叠?



