java读取资源文件路径的方法

//1.1获取项目部署的服务器中的路径,真实路径 文件的绝对路径 如 : D:\tools\jboss-5.1.0.GA\server\default\deploy\Admin-outer.war\WEB-INF
request.getSession().getServletContext().getRealPath(“WEB-INF”) ;

ServletContextEvent context
1.2 String path = context.getServletContext().getRealPath(File.separator +“WEB-INF”)//获取项目部署的服务器中的路径,真实路径

//2.返回当前页面所在目录下全名称,根目录所对应的绝对路径 . servlet
request.getServletPath(); // syso “/servlet/RefusalQueryServlet”
//3.项目名
request.getContextPath();

//4"返回IE地址栏地址url:
request.getRequestURL();

//5./Class文件所在路径 file:/D:/Users/Workspaces/Admin-outer/WebRoot/WEB-INF/classes/
//Test.class.getResource("/");
;
//6.项目部署的路径 D:\Users\Workspaces\Admin-outer
System.getProperty(“user.dir”);

//main方法

public static void main(String[] args) {
		String t=Thread.currentThread().getContextClassLoader().getResource("").getPath() + "WEB-INF" + File.separator + "templates"+ File.separator;
		String sd = Test.class.getResource("/").toString();
       System.out.println("t=="+t);  
       System.out.println("sd="+sd);  
       
       System.out.println("Thread.currentThread()="+Thread.currentThread().getContextClassLoader().getResource("")); 
       System.out.println("Test.class.getClassLoader().getResource="+Test.class.getClassLoader().getResource("")); 
       System.out.println("ClassLoader.getSystemResource()="+ClassLoader.getSystemResource("")); 
       System.out.println("Test.class.getResource()="+Test.class.getResource("")); 
       System.out.println("Test.class.getResource(/)="+Test.class.getResource("/"));//Class文件所在路径 
       System.out.println("new File(/).getAbsolutePath()="+new File("/").getAbsolutePath()); 
       //
       System.out.println("项目部署的路径="+System.getProperty("user.dir")); 
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值