2012-05-13 6 views
0

いくつかの並列ダウンロードを作成してファイルを取得するクラスをプログラミングしました。プログラムは大丈夫です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")

事前に感謝し、申し訳ありませんが同様のもので、このトピックが重複している場合。

+0

http://stackoverflow.com/questions/749709/how-to-deal-with-the-urisyntaxexceptionで問題を解決することができます確信していますあなた –

答えて

1

私はエンコーディングが答えかもしれないと思います。 URISyntaxexceptionを処理する方法についても同様のトピックが存在します。 How to deal with the URISyntaxException

私はあなたがおそらくこれが助けることができる..同様

+0

あなたの返信ありがとう:)私の問題を解決:) –

関連する問題