解决android 下载时文件名中文和空格问题

若是不对链接进行处理 下载就会报错 要想解决这个问题 只需对你的url 进行编码而后替换空格用编码表示   //对路径进行编码 而后替换路径中全部空格 编码以后空格变成“+”而空格的编码表示是“%20” 因此将全部的“+”替换成“%20”就能够了   url = URLEncoder.encode(urlStr,"utf-8").replaceAll("+", "%20");   //编码以后的路径中的“/”也变成编码的东西了 全部还有将其替换回来 这样才是完整的路径   url = url.replaceAll("%3A", ":").replaceAll("%2F", "/");   用以上 的方法去处理连接 下载的时候遇到中文和空格的状况差很少就都能解决了 并且若是有其余特殊字符也能够用这样的方法去解决。
相关文章
相关标签/搜索