作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Java 应用程序中遇到以下问题
通过此语句,我检索应用程序的当前位置:
URL location = Main.class.getProtectionDomain().getCodeSource().getLocation();
例如,我的位置包含如下路径:/C:/Projects/edi-sta/out/product/edi-sta/
好的,如何轻松获取父路径?
例如,考虑到前面的路径,我如何获取 ****/C:/Projects/edi-sta/out/products/** 路径(即最后一个 edi 的直接父路径) -sta/ 文件夹)?
Java 为我提供了一些开箱即用的东西,或者让我实现字符串操作?
最佳答案
您可以使用 URI#resolve(String)
获取指向父级的 URL
:
URL parentUrl = location.toURI().resolve("..").toURL(); // .. for parent
关于java - 如何在 Java 中获取 URL 对象内路径的父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28503538/
我是一名优秀的程序员,十分优秀!