当前位置: 移动技术网 > IT编程>移动开发>Android > android 下载时文件名是中文和空格会报错解决方案

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

2019年07月24日  | 移动技术网IT编程  | 我要评论

业余赌徒,雍和宫开放时间,北京11月限行

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

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

复制代码 代码如下:

url = urlencoder.encode(urlstr,"utf-8").replaceall("\\+", "%20");

复制代码 代码如下:

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

复制代码 代码如下:

url = url.replaceall("%3a", ":").replaceall("%2f", "/");

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网