如何在Java中获取父URL?

Eon*_*nil 12 java url

在Objective-C中,我-[NSURL URLByDeletingLastPathComponent]用来获取父URL.在Java中,这相当于什么?

ɲeu*_*urɳ 27

我能想到的最短代码片段是这样的:

URI uri = new URI("http://www.stackoverflow.com/path/to/something");

URI parent = uri.getPath().endsWith("/") ? uri.resolve("..") : uri.resolve(".")
Run Code Online (Sandbox Code Playgroud)

  • 这似乎不适用于具有“jar:file:...”协议的 URI,这种情况发生在位于 JAR 文件中的资源中。 (2认同)