博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取当前项目的根目录的方法
阅读量:6524 次
发布时间:2019-06-24

本文共 977 字,大约阅读时间需要 3 分钟。

hot3.png

/**   * TODO 取得当前项目的根目录   */  public class Application {                  /**       * TODO 获取根目录       * @return       */      public static String getRootPath(){           //因为类名为"Application",因此" Application.class"一定能找到           String result = Application.class.getResource("Application.class").toString();           int index = result.indexOf("WEB-INF");           if(index == -1){               index = result.indexOf("bin");           }           result = result.substring(0,index);           if(result.startsWith("jar")){               // 当class文件在jar文件中时,返回"jar:file:/F:/ ..."样的路径                result = result.substring(10);           }else if(result.startsWith("file")){               // 当class文件在class文件中时,返回"file:/F:/ ..."样的路径                result = result.substring(6);           }           if(result.endsWith("/"))result = result.substring(0,result.length()-1);//不包含最后的"/"           return result;       }   }

转载于:https://my.oschina.net/rouchongzi/blog/109802

你可能感兴趣的文章
ext3与ext4区别
查看>>
UNIX/Linux 系统管理技术手册阅读(三)
查看>>
btrfs的使用(案例讲解)
查看>>
LVS Nginx HAProxy 优缺点
查看>>
images对象实现图片幻灯片
查看>>
Oracle 12c 日常维护
查看>>
CF 445A DZY Loves Chessboard
查看>>
Cobbler简介
查看>>
恢复 git reset -hard 的误操作
查看>>
C# WinForm 文件上传下载
查看>>
Spring Integration概述
查看>>
RDIFramework.NET ━ 9.6 模块(菜单)管理 ━ Web部分
查看>>
Android安全问题 静音拍照与被拍
查看>>
cocos2d-x 3.1.1 学习笔记[13] listen 监听器
查看>>
WTL介绍
查看>>
应用程序框架实战三十四:数据传输对象(DTO)介绍及各类型实体比较(转)
查看>>
放量滞涨,抛出信号
查看>>
BeanFactory not initialized or already closed - call 'refresh' before accessing beans解决办法
查看>>
linux主机下的Vmware Workstation配置NAT设置 端口映射-Ubuntu为例
查看>>
unity physics joint
查看>>