源码

Java:从FilePath获取URI


我对Java知之甚少.我需要在Windows上从FilePath(String)构造一个URI的字符串表示.有时我得到的inputFilePath是:file:/ C:/a.txt,有时它是:C:/a.txt.现在,我正在做的是:

new File(inputFilePath).toURI().toURL().toExternalForm()

上面的方法适用于没有文件:/前缀的路径,但对于前缀为file:/的路径,.toURI方法通过附加当前dir的值将其转换为无效的URI,因此路径变为无效.

请通过建议正确的方法为这两种路径获取正确的URI来帮助我.

(1)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/javacongfilepathhuoquuri.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 26, 2019 at 01:37 下午

热评文章