美文网首页
安卓 File和url之间的转换

安卓 File和url之间的转换

作者: BuNANaNa小夏夏 | 来源:发表于2017-09-29 16:35 被阅读0次

    转自: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));

    相关文章

      网友评论

          本文标题:安卓 File和url之间的转换

          本文链接:https://www.haomeiwen.com/subject/bjumextx.html