URL含有中文需要轉義
參考 https://blog.csdn.net/benbenxiongyuan/article/details/10608095
自己寫一個
1 public boolean checkURLFileIsExist(String stringURL){ 2 boolean isExist = false; 3 String sEncodeURL; 4 5 try{ 6 // URL內中文編碼 7 String s2 = Utils.encodeURIComponent(stringURL, "UTF-8"); 8 // :和/都會被編碼,導致http鏈接就會失效處理 9 sEncodeURL = s2.replaceAll("\\%3A", ":").replaceAll("\\%2F", "/"); 10 URL url = new URL(sEncodeURL); 11 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 12 int state = conn.getResponseCode(); 13 if(state == 200){ 14 isExist = true; 15 }else{ 16 isExist = false; 17 } 18 }catch(Exception e){ 19 logger.error("checkURLFileIsExist occur exception:" + e); 20 isExist = false; 21 return isExist; 22 } 23 return isExist; 24 }