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) 个答案