有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

jar的java路径:URI

谁能给我解释一下,在URI术语中,它到底是什么意思

我是说,当我有乌里

file:///somedir/somefile

java.net.URI上的方法getURI只返回

/somedir/somefile


当我将URI与HTTP协议一起使用时,如下所示

http://localhost/some-ehm-dir/somefile

这并不令人惊讶,这条路

/some-ehm-dir/somefile



但是,当我尝试从jar:获取路径时,它会在我尝试的每个组合中返回null

jar:file:///somedir/somejarfile.jar
jar:file:///somedir/somejarfile.jar!somedir/somefile
jar:http:///whatever/some-ehm-dir/somejarfile.jar
...


我发现URI语法如下所示:

jar:<url>!/[<entry>]

这是否意味着jar协议没有定义路径,并为每个URL返回null

(我这样问是因为我使用的是类SimpleJavaFileObject,它需要具有非空路径的uri。)


共 (0) 个答案