转自:http://blog.sina.com.cn/s/blog_437ff56b0101dtrf.html
File to URI:
File file = ...;
URIuri= file.toURI();
File to URL:
File file = ...;
URL url = file.toURI().URL();
URL to File:
URL url = ...;
File file = new Path(url.getPath()).toFile();
URI to URL:
URIuri= ...;
URLurl= uri.toURL();
URL to URI:
URLurl= ...;
URIuri= url.toURI();
一般情况下采用上述方式都可以安全的使用.
但是, 当处理本地路径且有空格,或者特殊字符,比如汉字等. 路径在相互的转换过程中, 可能会出现转换的无效字符错误异常.
安卓studio提供了android.webkit.URLUtil这个工具类来进行操作
也可以根据原文方式来操作
比如URL to File:
URLurl= ...;
Filefile= URIUtil.toFile(URIUtil.toURI(url));
网友评论