Java 获取绝对路径与相对路径

绝对路径也就是一个文件的所在位置的完整路径
例如:C:\ABC\2
这就是绝对路径,指明2文件在C盘ABC文件下,从最大的目录C盘开始表示出来.

相对路径是说在某个目录下,相对于这个目录下,我的文件的位置
例如:我在C盘目录下,那2文件的相对路径为ABC\2

获取项目的绝对路径:
request.getSession().getServletContext().getRealPath(“/”)
结果:D:\soft\WorkSpace.metadata.plugins\org.eclipse.wst.server.core\tmp5\wtpwebapps\ebiz-pop-promotion-web\

获取项目的请求相对地址:
request.getRequestURI();
结果:/offlinePosPay/redirectPay.json

获取请求的域名:
request.getHeader(“Host”);
vehicleop.sit.com

获取该类的绝对路径
Thread.currentThread().getContextClassLoader().getResource(“”);

读写某个配置文件为输入流
Thread.currentThread().getContextClassLoader().getResourceAsStream(“/encrypt.properties”);

获取以Web站点根目录为参考基础的目录路径,即webRoot
request.getContextPath()

获取url请求参数
request.getQueryString()

获取完整请求url
request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+request.getContextPath()+”/”;

猜你喜欢

转载自blog.csdn.net/CSDNzhangtao5/article/details/54288276