项目打包成jar包和war包获取文件路径的方法 Published on May 9, 2023 in Java教程 with 0 comment ```java 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 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。