URL URI File Path 轉換

File to URI:     html

          File file = ...;
          URI uri = file.toURI();


File to URL:     api

          File file = ...;
          URL url = file.toURI().URL();


URL to File:     安全

          URL url = ...;
          File file = new Path(url.getPath()).toFile();


URI to URL:     eclipse

          URI uri = ...;
          URL url = uri.toURL();


URL to URI:     jsp

          URL url = ...;
          URI uri = url.toURI();


通常狀況下采用上述方式均可以安全的使用.

可是, 當處理本地路徑且有空格,或者特殊字符,好比漢字等. 路徑在相互的轉換過程當中, 可能會出現轉換的無效字符錯誤異常.
因此, 能夠使用Eclipse提供的工具類org.eclipse.core.runtime.URIUtil (插件: org.eclipse.equinox.simpleconfigurator)來進行轉換.工具

URL <wbr>URI <wbr>File <wbr>Path <wbr>轉換(原創)


好比URL to File:   ui

          URL url = ...;
          File file = URIUtil.toFile(URIUtil.toURI(url));


當URL, URI直接互相轉換時,也能夠使用該URIUtil工具類.url

  • toURI
  • toURL


還有一個工具類,就是org.eclipse.core.runtime.FileLocator(插件: org.eclipse.equinox.common) 也能夠對URL進行File的格式化. 好比toFileURL方法.spa

相關文章
相關標籤/搜索