java URL 编码解码

Posted 千彧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java URL 编码解码相关的知识,希望对你有一定的参考价值。

 

 1 import java.io.UnsupportedEncodingException;
 2 /**
 3  * url转码、解码
 4  *
 5  * @author lifq 
 6  * @date 2015-3-17 下午04:09:35
 7  */
 8 public class UrlUtil {
 9     private final static String ENCODE = "GBK"; 
10     /**
11      * URL 解码
12      *
13      * @return String
14      * @author lifq
15      * @date 2015-3-17 下午04:09:51
16      */
17     public static String getURLDecoderString(String str) {
18         String result = "";
19         if (null == str) {
20             return "";
21         }
22         try {
23             result = java.net.URLDecoder.decode(str, ENCODE);
24         } catch (UnsupportedEncodingException e) {
25             e.printStackTrace();
26         }
27         return result;
28     }
29     /**
30      * URL 转码
31      *
32      * @return String
33      * @author lifq
34      * @date 2015-3-17 下午04:10:28
35      */
36     public static String getURLEncoderString(String str) {
37         String result = "";
38         if (null == str) {
39             return "";
40         }
41         try {
42             result = java.net.URLEncoder.encode(str, ENCODE);
43         } catch (UnsupportedEncodingException e) {
44             e.printStackTrace();
45         }
46         return result;
47     }
48 
49     /**
50      * 
51      * @return void
52      * @author lifq
53      * @date 2015-3-17 下午04:09:16
54      */
55     public static void main(String[] args) {
56         String str = "测试1";
57         System.out.println(getURLEncoderString(str));
58         System.out.println(getURLDecoderString(str));
59         
60     }
61 
62 }

 

以上是关于java URL 编码解码的主要内容,如果未能解决你的问题,请参考以下文章

java中URL 的编码和解码函数

求助,解释下Java中怎样把网址URL编码转义

java 中编码解码问题

java url编码解码

URL中文编码解码

Java 和 JS/AS3 之间 URL 解码/编码 UTF-8 的差异(错误!?)