URL URI File Path 转换
2016-07-20 16:04
375 查看
File to URI:
File to URL:
URL to File:
URI to URL:
URL to URI:
一般情况下采用上述方式都可以安全的使用.
但是, 当处理本地路径且有空格,或者特殊字符,比如汉字等. 路径在相互的转换过程中, 可能会出现转换的无效字符错误异常.
所以, 可以使用Eclipse提供的工具类org.eclipse.core.runtime.URIUtil (插件: org.eclipse.equinox.simpleconfigurator)来进行转换.
比如URL to File:
当URL, URI直接互相转换时,也可以使用该URIUtil工具类.
toURI
toURL
还有一个工具类,就是org.eclipse.core.runtime.FileLocator(插件: org.eclipse.equinox.common) 也可以对URL进行File的格式化. 比如toFileURL方法.
File file = ...; URI uri = file.toURI(); |
File file = ...; URL url = file.toURI().URL(); |
URL url = ...; File file = new Path(url.getPath()).toFile(); |
URI uri = ...; URL url = uri.toURL(); |
URL url = ...; URI uri = url.toURI(); |
但是, 当处理本地路径且有空格,或者特殊字符,比如汉字等. 路径在相互的转换过程中, 可能会出现转换的无效字符错误异常.
所以, 可以使用Eclipse提供的工具类org.eclipse.core.runtime.URIUtil (插件: org.eclipse.equinox.simpleconfigurator)来进行转换.
比如URL to File:
URL url = ...; File file = URIUtil.toFile(URIUtil.toURI(url)); |
toURI
toURL
还有一个工具类,就是org.eclipse.core.runtime.FileLocator(插件: org.eclipse.equinox.common) 也可以对URL进行File的格式化. 比如toFileURL方法.
相关文章推荐
- 给表增加主键,先判断表是否存在主键
- 前端自动化开发流程
- 【TCP/IP详解 卷一:协议】第二章:链路层
- Web开发之Django框架的学习
- list循环正反向输出
- 对线程的认知
- Leetcode题解 347. Top K Frequent Elements
- 数据结构之—图
- NYOJ-+-字符串
- Vim基本操作
- 按照指定长度切割字符串
- HDOJ--5053--the Sum of Cube
- 学习笔记- AVFoundation Programming Guide - Using Assets
- 剑指offer——数组中重复的数字
- ScrollView 里嵌套WebView,WebView不能上下滑动或卡顿
- 使用MongoDB.NET 2.2.4驱动版本对 Mongodb3.3数据库中GridFS增删改查
- std::max
- 利用win7操作系统粘滞键漏洞更改Windows管理员密码
- Jenkins + Xcode + Fir.im 自动构建项目,并打包ipa上传(MAC)
- PreferenceScreen修改背景颜色