网络访问过程中遇到的java.io.IOException: Target host must not be null的问题

来源:互联网 发布:程序员加班傻 编辑:程序博客网 时间:2024/05/01 22:31
本来应该是一个很简单的问题。但是因为找错了方法。一直不得其解!我遇到的问题是文件下载时 有些视频能下载,有些视频不能下载。就这个小问题却困扰我了2天多。。。问题错误信息:java.io.IOException: Target host must not be null, or set in parameters. scheme=null, host=null, path=

原因就是因为文件url包含非法字符
⑴空格
⑵左大括号 {
⑶右大括号 }
⑷双引号 “

if (url.contains(" ")){            if(url.substring(url.length()-1)==" "){                url= url.substring(0,url.length()-1);            }else{                url= url.replace(" ","%20");            }        }        if (url.contains("\"")){            url= url.replace("\"","%22");        }        if (url.contains("{")){            url= url.replace("{","%7B");        }        if (url.contains("}")){            url= url.replace("{","%7D");        }

新手 以此提醒自己

1 0