在java项目中获取文件的路径,不管是相对路径还是绝对路径,其本质都是通过绝对路径去寻找。

获取项目地址

request.getSession().getServletContext().getRealPath("/");

获取tomcat的webapps地址

System.getProperty("user.dir").replace("bin", "webapps");

获取项目的classpath地址

方法一:Thread.currentThread().getContextClassLoader().getResource("")

方法二:this.getClass().getResource("/")

如下是我自定义的类,该类通过查找自身生成的.class文件所在的位置,通过截取字符获取路径。获取结果如:‘/D:/apache-tomcat-7.0.61/webapps/’

public class FileUtil {

private static String path;

/**

* 获取保存文件的路径

*

* @return

*/

public static String getSaveFilePath() {

path = FileUtil.class.getProtectionDomain().getCodeSource().getLocation().getPath().split("/WEB-INF")[0];

path = path.substring(0, path.lastIndexOf("/") + 1);

return path;

}

}

java获取项目在tomcat中路径_java获取项目地址或tomcat绝对地址相关推荐

  1. tomcat中三种部署项目的方法(转)

    tomcat中三种部署项目的方法 第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:  <Context path="/h ...

  2. 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法

    title: 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法 tags: grammar_cjkRuby: true --- 右键单击项目,properties-- ...

  3. java 访问路径_java获取项目访问路径的相关方法

    java获取项目访问路径的相关方法 刘振兴 代码分享 2016年02月11日 6292 暂无评论 在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中 ...

  4. java 获取home路径_Java获取项目或类路径

    本文参考 封装在jar包里面,执行jar包,获取当前jar包的绝对路径 System.getProperty("java.class.path") Java获取当前class的绝对 ...

  5. java 访问路径_java获取项目访问路径的方法

    在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,例如: WebRoot/WEB-INF/classes 当然你也可以用System.getPro ...

  6. java获取子路径_Java中路径的获取

    1.Java中获取路径的方法:  Class_Name.class .getResource("")        //   Class_Name.class .getResour ...

  7. java获取绝对路径_JAVA获取项目绝对路径

    另,Class类还有一个getResourceAsStream方法,记得以前有个项目要读取在同一个包内的一个xml,就用的这个. 1.如何获得当前文件路径 常用: (1).Test.class.get ...

  8. java读取src xml文件路径_Java获取路径方法相对路径读取xml文件方法

    (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...

  9. java 获取路径_java 获取当前类的路径

    最近在做项目的时候,自己写了一些配置参数的读取,将配置文件放到具体的位置,然后让程序根据当前类的路径寻找配置文件的路径,但是,发现eclipse的开发坏境下是可以顺利读取到指定路径下的配置文件中的配置 ...

最新文章

  1. java 方法引用无效_InvalidProgramException:调用方法时无效的IL代码
  2. Ajax拿取JSON格式的数据
  3. python 遍历字典嵌套_Python 字典嵌套循环遍历
  4. redhat下svn服务器搭建
  5. 第一章计算机基础知识作业答案,计算机基础作业题1答案
  6. 用plsql将excel导入oracle,使用工具 plsqldev将Excel导入Oracle数据库
  7. 网络安全应急响应-常用工具
  8. python中numpy下载问题
  9. 程序员必备的英语词汇表-持续更新
  10. 配置Windows通过腾讯云服务器远程Ubuntu系统
  11. 牛津计算机科学要求,牛津布鲁克斯大学计算机科学本科申请条件.pdf
  12. JDBC execute常用方法
  13. iOS 视频录制流程解析
  14. 蓝绿部署、滚动部署、灰度部署、金丝雀部署
  15. 【信号处理】内插器原理和MATLAB仿真
  16. C语言函数指针和返回指针值的函数
  17. HDMI Type A、B、C、D接口图
  18. MySQL连续三条_求教一条Mysql,查询大于等于3条连续的重复记录,急急急!!!!...
  19. SE16N与SE16区别
  20. 我是如何用知能行秒杀考研数学的

热门文章

  1. AI鸟类识别实现自然生态环境数字化监测
  2. “小白兔”微信公众号菜单图形管理工具
  3. 四川交投智慧高速新基建科研基地正式落成
  4. 可精确到小数点后三位的光电测径仪
  5. Servlet跳转到Jsp的指定div
  6. H3C路由器配置DHCP,交换机透明。
  7. JavaScript模块打包器rollup
  8. oracle存储过程调用sql文件,oracle存储过程的sql调用
  9. ActorBeginOverlap
  10. transform与position:fixed的那些恩怨--摘抄