2012-05-13 84 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 線程 「main」 顯示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

感謝您的回覆:)它解決了我的問題:) –

相關問題