我編寫了一個類,該類用於創建一些並行下載文件。我用的是簡單的代碼如下任何下載:用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")
在此先感謝,如果這個題目重複類似的一個遺憾。
http://stackoverflow.com/questions/749709/how-to-deal-with-the-urisyntaxexception ..也許這可以幫助解決問題你 –