URLDecoder類和URLEncoder類學習筆記

 一、URLDecoder類

1、public class URLDecoder extends Object

HTML 格式解碼的實用工具類。該類包含了將 String 從 application/x-www-form-urlencoded MIME 格式解碼的靜態方法。 該轉換過程正好與 URLEncoder 類使用的過程相反。假定已編碼的字符串中的所有字符爲下列之一:"a" 到 "z"、"A" 到 "Z"、"0" 到 "9" 和 "-"、"_"、"." 以及 "*"。允許有 "%" 字符,但是將它解釋爲特殊轉義序列的開始。

轉換中使用以下規則:

  • 字母數字字符 "a" 到 "z"、"A" 到 "Z" 和 "0" 到 "9" 保持不變。
  • 特殊字符 "."、"-"、"*" 和 "_" 保持不變。
  • 加號 "+" 轉換爲空格字符 " "。
  • 將把 "%xy" 格式序列視爲一個字節,其中 xy 爲 8 位的兩位十六進制表示形式。然後,所有連續包含一個或多個這些字節序列的子字符串,將被其編碼可生成這些連續字節的字符所代替。可以指定對這些字符進行解碼的編碼機制,或者如果未指定的話,則使用平臺的默認編碼機制。
  • 該解碼器處理非法字符串有兩種可能的方法。一種方法是不管該非法字符,另一種方法是拋出 IllegalArgumentException 異常。解碼器具體採用哪種方法取決於實現。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章