2019独角兽企业重金招聘Python工程师标准>>>

1、 java文件中获得路径
Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径
ClassLoader.getSystemResource("")
Class_Name.class.getClassLoader().getResource("")
Class_Name.class .getResource("/")          
Class_Name.class .getResource("")         // 获得当前类所在路径
System.getProperty("user.dir")              // 获得项目根目录的绝对路径
System.getProperty("java.class.path")    //得到类路径和包路径
打印输出依次如下:
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/
F:\work_litao\uri_test
F:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar
2、 JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径  :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()
3.1 JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径  :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()
3、Servlet中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getServletPath();

文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())

webapp路径:request.getSession().getServletContext().getRealPath("/")

当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");
(ServletContext对象获得几种方式:
javax.servlet.http.HttpSession.getServletContext()
javax.servlet.jsp.PageContext.getServletContext()
javax.servlet.ServletConfig.getServletContext()
)

转载于:https://my.oschina.net/lvkun0223/blog/111209

Java中获取路径的各种方法相关推荐

  1. 【转】Java中获取文件大小的正确方法

    [转]Java中获取文件大小的正确方法 本文出处:http://blog.csdn.net/chaijunkun/article/details/22387305,转载请注明.由于本人不定期会整理相关 ...

  2. java中获取路径_java中获取路径的几种基本的方法

    package com.ygh.blog.realpath; import java.io.File; import java.io.IOException; import java.io.Input ...

  3. Java中获取文件大小的正确方法

    本文出处:http://blog.csdn.net/chaijunkun/article/details/22387305,转载请注明.由于本人不定期会整理相关博文,会对相应内容作出完善.因此强烈建议 ...

  4. java中获取项目名的方法

    获取项目URL路径 在后端java类中写 tomcat配置的当前项目访问地址是192.0.0.1:8080/Project request.getContextPath()得到的就是192.0.0.1 ...

  5. JAVA中获取字段信息的方法

    一.JDBC之DatabaseMetaData之获取表信息以及列信息  (1) DatabaseMetaData实例的获取 Connection conn = DriverManager.getCon ...

  6. 在java中图片路径_java中获取图片路径三中方法

    java中获取图片路径的方法 //获取路径三中方法 //+ f.getOriginalFilename(); //String filedir = Thread.currentThread().get ...

  7. JAVA中获取文件MD5值的四种方法

    JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现.获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过Messa ...

  8. 如何在Java中获取临时文件路径

    这是获取Java中临时文件路径的示例. 例 package com.mkyong.file;import java.io.File; import java.io.IOException;public ...

  9. 高级 | Java中获取类名的3种方法

    转载自 高级 | Java中获取类名的3种方法 获取类名的方法 Java 中获取类名的方式主要有以下三种. getName() 返回的是虚拟机里面的class的类名表现形式. getCanonical ...

最新文章

  1. 在VMware上快速安装win 2003
  2. 数据结构实验之二叉树三:统计叶子数
  3. javaI/O之PushbackInputStream
  4. 字典与文本文档的转换
  5. ubuntu make menuconfig error
  6. 04737 c++ 自学考试2019版 第二章课后程序设计题 2
  7. 全网首发:Proguard加密后的getResource()问题
  8. 2021年华为杯数学建模参赛经验分享
  9. 自定义http报头_Http请求报头设置
  10. oracle多表查询员工和上级,oracle多表查询之经典面试题
  11. linux读取bmp图片数据,linux下读取bmp图片文件头
  12. n个人有c个魔法帽几天去掉所有的帽子
  13. html css屏蔽右键,css右键菜单.html
  14. 懒,不想登录Cisco Packet Tracer 7.3怎么办?
  15. 笨方法学python 42课笔记:物以类聚
  16. Transfer Learning 迁移学习的相关知识
  17. android手电筒项目代码,android手电筒的源码
  18. 玩转Android10源码开发定制(二)之基于Pixel 3手机超级详细演示recovery刷机
  19. Ubuntu系统优化工具stacer(推荐)
  20. 五.SpringBoot构建erp_web模块与SSM构建erp_web模块的区别

热门文章

  1. json最大长度限制_GET请求中URL的最大长度限制总结,读完之后,大部分程序员收藏了...
  2. [转载]Mysql数据库千万级数据处理优化
  3. Android Studio教程10-Intent的详细使用
  4. python socket单线程通信
  5. Appium——unknown error: cannot activate web view
  6. 【算法】算法 第四版 练习题的解法
  7. springmvc学习及源码地址
  8. linux磁盘空间不足,但是使用df却发现磁盘空间至少有一半的空间没有使用
  9. [收藏] Java 编程的动态性
  10. 彻底解决_OBJC_CLASS_$_某文件名“, referenced from:问题