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()+”/”;

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值