`

URLEncoder和URLDecoder加密解密

 
阅读更多

URLEncoder和URLDecoder加密解密

 

 

import java.net.URLDecoder;
import java.net.URLEncoder;

/**
 * URLEncoder和URLDecoder
 * 解决URL字符串中参数特殊字符的传递问题!
 */
public class URLEncoderOrURLDecoder {
	public static void main(String[] args) {
		String str = "juapk.com?userName=轻描@淡写.%*";
		try {
			String strEncode = URLEncoder.encode(str, "UTF-8");
			String strDecode = URLDecoder.decode(strEncode, "UTF-8");
			System.out.println("原始字符串:" + str);
			System.out.println("URLEncoder.encode加密:" + strEncode);
			System.out.println("URLDecoder.decode解密:" + strDecode);
		} catch (Exception e) {
			e.getStackTrace();
		}
	}
}

 

 

输出日志:

 

 

原始字符串:juapk.com?userName=轻描@淡写.%*

URLEncoder.encode加密:juapk.com%3FuserName%3D%E8%BD%BB%E6%8F%8F%40%E6%B7%A1%E5%86%99.%25*

URLDecoder.decode解密:juapk.com?userName=轻描@淡写.%*

 

分享到:
评论

相关推荐

    URL参数加密解密(java版)

    - 即使是Base64编码后的字符串,也可能包含URL非法字符,需要使用`java.net.URLEncoder.encode()`和`java.net.URLDecoder.decode()`进行URL编码和解码。 5. **示例代码**: ```java import javax.crypto.Cipher;...

    jsp加密解密问题.rar

    在Java中,`java.security`包下的`KeyPairGenerator`和`Cipher`类可用于生成密钥对和执行加密解密。 3. **哈希函数**:对于不需解密的场景,如验证数据完整性,可以使用哈希函数,如SHA或MD5。它们将任意长度的数据...

    Java实现url加密处理的方法示例

    在Java中,可以使用`java.net.URLEncoder.encode()`方法对加密字符串进行编码,解码则使用`java.net.URLDecoder.decode()`。 7. **异常处理**:在实际应用中,应更全面地处理可能抛出的异常,包括捕获并记录异常...

    BASE64加密解密

    这种编码方法基于64个字符的字符集,包括大小写字母、数字以及"+"和"/",并且在编码结果末尾可能会添加一个或多个等号"="作为填充。 在Java中,我们可以使用内置的`java.util.Base64`类进行BASE64的编码和解码操作...

    url中文字符解码

    通过URLEncoder.encode加密地址栏url上得中文字符, 并可通过java.net.URLDecoder.decode(str, charset)解密中文

    Java网编程原理与JSP.Web开发核心技术

    Java提供了SSL和TLS协议的支持,以及相关的加密、解密、密钥生成和管理等功能,确保了数据传输的安全。 下面,我们来探讨“JSP.Web开发核心技术”。JSP(Java Server Pages)是一种动态网页技术,允许开发者将Java...

    编码算法

    URL编码也是常见的,`java.net.URLEncoder`和`java.net.URLDecoder`用于处理URL中的特殊字符。 总的来说,编码算法在Java编程中无处不在,无论是处理文本数据、压缩文件,还是保证数据安全。理解并熟练运用这些编码...

Global site tag (gtag.js) - Google Analytics