URLDecoder和URLEncoder用于完成普通字符串和application/x-www-form-urlencoded MIME字符串之间的相互转换。
编程过程中可能涉及普通字符串和这种特殊字符串的相关转换,这就需要使用URLDecoder类和URLEncoder类
1、URLDecoder类包含一个decoder(String s,String enc)静态方法,它可以将看上去乱码的特殊字符串转换成普通字符串。
2、URLEncoder类包含一个encoder(String s,String enc)静态方法,它可以将普通字符串转换为application/x-www-form-urlencoded MIME字符串。
1 import java.net.URLDecoder; 2 import java.net.URLEncoder; 3 public class URLDecoderClass 4 { 5 public static void main(String[] args)throws Exception{ 6 //将application/x-www-form-urleencoded字符串 7 //转换为普通字符串 8 String keyWord=URLDecoder.decode("%B7%E8%BF%F1java","GBK"); 9 System.out.println(keyWord); 10 //将普通字符转换成 11 //application/x-www-form-urlencoded字符串 12 String urlStr=URLEncoder.encode("java思想","GBK"); 13 System.out.println(urlStr); 14 } 15 }