いくつかの並列ダウンロードを作成してファイルを取得するクラスをプログラミングしました。プログラムは大丈夫ですDefaultHttpClientでダウンロードするとjava.net.URISyntaxExceptionが発生する
DefaultHttpClient conn = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(new URI(M_url));
HttpResponse = conn.execute(httpPost);
いくつかのファイルへのリンクで(M_url)、しかし、私は[] URISyntaxExceptionのような文字が含まれているリンクをダウンロードしたい場合:私は、任意のダウンロードについては、以下のような単純なコードを使用します発生しました。例えば、リンクのためhttp://dl.androidiha.com/games/Dead-Rider-v2.5.2[Androidiha.com].zip
エラーは以下の通りです:
java.net.URISyntaxException:インデックス48でのパスで不正な文字: http://dl.androidiha.com/games/Dead-Rider-v2 .5.2 [Androidiha.com]スレッドで.zipException "メイン" のjava.lang.NullPointerException
この問題を解決するためのプログラム的ソリューションとは何ですか?私は、次のコードを使用していますが、これは私の問題を解決することはできません。
M_url = URLEncoder.encode(M_url, "UTF-8")
事前に感謝し、申し訳ありませんが同様のもので、このトピックが重複している場合。
http://stackoverflow.com/questions/749709/how-to-deal-with-the-urisyntaxexceptionで問題を解決することができます確信していますあなた –