如何在java web项目中获得相对路径

第一步: 先获得classpath路径 String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", "");这样子可以得到classpath路径,类似于:F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/WEB-INF/classes/ 然后把WEB-INF/classes截取...
如何在java web项目中获得相对路径
第一步: 先获得classpath路径

String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", "");

这样子可以得到classpath路径,类似于:
F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/WEB-INF/classes/

然后把WEB-INF/classes截取就能获得WebAPP目录啦:

String webappRoot = classpath.replaceAll("WEB-INF/classes/", "");

得到的结果就是:
F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/

通过这个路径你就能获取该文件夹下的所有文件啦
2016-11-06
mengvlog 阅读 7 次 更新于 2025-07-19 03:37:58 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部