• 首页
  • 邻居
  • 关于
  • 归档
  • 搜索
  • 夜间模式
    ©2020-2026  我的学习笔记 Theme by OneBlog

    我的学习笔记博客

    搜索
    标签
    # 随笔 # Java # 教程 # openwrt # Mysql # SQL # 爬虫 # post # Js调优 # MAVEN
  • 首页>
  • Java>
  • 正文
  • 项目打包成jar包和war包获取文件路径的方法

    2023年05月09日 1.5 k 阅读 0 评论 1317 字
    
    package .util;
    
    public class FilePathUtil {
        public FilePathUtil() {
        }
    
        public static String getJarRootPath() {
            String path = FilePathUtil.class.getResource("/").getPath();
            int i2 = path.indexOf("/");
            int i = path.indexOf(".jar!");
            if (i > 0) {
                path = path.substring(i2 + 1, i);
            }
    
            int i3 = path.lastIndexOf("/");
            path = path.substring(0, i3 + 1);
            int i1 = path.indexOf(":");
            if (!path.startsWith("/")) {
                path = "/" + path;
            }
    
            if (path.endsWith("/")) {
                path = path.substring(0, path.length() - 1);
            }
    
            if (path.contains(".war!")) {
                path = path.replace("/file:", "");
                path = path.substring(0, path.indexOf(".war!"));
                path = path.substring(0, path.lastIndexOf("/"));
            }
    
            return path;
        }
    
        public static void main(String[] args) {
            String path = "/file:/D:/workspace/RuoYi-mysql/ruoyi-admin/target/ruoyi-admin.war!/WEB-INF/classes!";
            path = path.replace("/file:", "");
            path = path.substring(0, path.indexOf(".war!"));
            path = path.substring(0, path.lastIndexOf("/"));
            System.out.println(path);
        }
    }
    
    本文著作权归作者 [ admin ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    首页邻居关于归档
    Copyright©2020-2026  All Rights Reserved.  Load:0.015 s
    京ICP备18019712号
    Theme by OneBlog V3.6.5
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。