我試圖使用HTTPGET apache的方法來獲取一個網頁,但它引發我此異常:非法字符的路徑索引65例外【JAVA]
Illegal character in path at index 65: http://doctorat.tuiasi.ro/Htm/Proiecte_POSDRU_17.02.2013/Proiecte europene.html
我知道的空間在那裏可能的原因問題,但我試圖過濾這樣的網址
String url=everyUrl.getUrl().replaceAll(" ", "%20");
if (url.contains("http://")) {
Pattern allowedUrlCharacters = Pattern
.compile("([A-Za-z0-9_.~:/?\\#\\[\\]@!$&'()*+,;" + "=-]|%[0-9a-fA-F]{2})+");
Matcher matcher = allowedUrlCharacters.matcher(url);
if (matcher.find()) {
pushInFrontQueues(url);
}
// System.out.println(this.frontQueues.get(0).size());
}
}
我在做什麼錯了?任何人都可以幫助我嗎?
什麼是完整的堆棧跟蹤?代碼中的哪一行發生異常? –
網址不允許使用空格。你有一個在「Proiecte europene.html」 – litelite
@RiaanNel這是完整的堆棧跟蹤 –