在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

ClassLoader Java 获取当前类文件所在的路径

2016-12-20 13:16| 发布者: zhangjf| 查看: 448| 评论: 0

摘要: 如果类是打包在jar文件里,那这个方法就无能为力,只能想其他辙 ResourcePathTester.java import java.net.URL; import org.apache.commons.lang.StringUtils; /** * 类路径获取 * @author Winter Lau * @ ...

如果类是打包在jar文件里,那这个方法就无能为力,只能想其他辙

ResourcePathTester.java

  1. import java.net.URL;
  2. import org.apache.commons.lang.StringUtils;
  3. /**
  4. * 类路径获取
  5. * @author Winter Lau
  6. * @date 2009-12-4 下午03:29:43
  7. */
  8. public class ResourcePathTester {
  9. public static void main(String[] args) {
  10. System.out.println(getResourcePath());
  11. }
  12. private static String getResourcePath() {
  13. String className = ResourcePathTester.class.getName();
  14. String classNamePath = className.replace(".", "/") + ".class";
  15. URL is = ResourcePathTester.class.getClassLoader().getResource(classNamePath);
  16. String path = is.getFile();
  17. path = StringUtils.replace(path, "%20", " ");
  18. return StringUtils.removeStart(path, "/");
  19. }
  20. }
复制代码
上一篇:spring boot下一篇:java 生成验证码

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-8 12:50

Copyright 2015-2025 djqfx

返回顶部