gpt4 book ai didi

android 下载时文件名是中文和空格会报错解决方案

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章android 下载时文件名是中文和空格会报错解决方案由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

项目中遇到了下载文件文件名是中文而且还有空格如果不对连接进行处理下载就会报错要想解决这个问题只需对你的url 进行编码然后替换空格用编码表示 。

复制代码 代码如下

//对路径进行编码 然后替换路径中所有空格 编码之后空格变成“+”而空格的编码表示是“%20” 所以将所有的“+”替换成“%20”就可以了 。

  。

复制代码 代码如下

url = URLEncoder.encode(urlStr,"utf-8").replaceAll("\\+", "%20"),

  。

复制代码 代码如下

//编码之后的路径中的“/”也变成编码的东西了 所有还有将其替换回来 这样才是完整的路径 。

  。

复制代码 代码如下

url = url.replaceAll("%3A", ":").replaceAll("%2F", "/"),

用以上 的方法去处理链接 下载的时候遇到中文和空格的情况差不多就都能解决了 而且如果有其他特殊字符也可以用这样的方法去解决 。

最后此篇关于android 下载时文件名是中文和空格会报错解决方案的文章就讲到这里了,如果你想了解更多关于android 下载时文件名是中文和空格会报错解决方案的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com