java.util.Base64

Base64 简单使用

java.util.Base64

package com.mozq.sb.jwt01.config;

import java.nio.charset.Charset;
import java.util.Base64;

/**
 * Base64中的字符 + / = 在url中存在特殊意义,如果放在url中会被转义。
 */
public class Base64Test {
    public static void main(String[] args) {
        //将字节数组编码成Base64字符串
        String src = "jie";
        String enc = Base64.getEncoder().encodeToString(src.getBytes());
        //不指定编码会使用默认的编码 Charset.defaultCharset().name()
        System.out.println(enc);

        //将Base64字符串解码成字节数组
        byte[] decode = Base64.getDecoder().decode(enc);
        String aSrc = new String(decode);
        System.out.println(aSrc);

        String defaultCharset = Charset.defaultCharset().name();
        System.out.println(defaultCharset);//UTF-8
    }
}

原文地址:https://www.cnblogs.com/mozq/p/11736198.html

时间: 2024-12-17 14:09:17

java.util.Base64的相关文章

java util - MD5/AES/RSA快速调用工具

测试代码 package cn.java.security; import java.security.Key; import java.util.Base64; import org.junit.Assert; import cn.java.codec.hex.HexUtil; import cn.java.security.SecurityUtil.RsaUtil.RsaKeyPair; public class Test { public static void main(String[]

JAVA实现Base64编码的三种方式

摘要: Javabase64编码的三种方式   有如下三种方式: 方式一:commons-codec.jar Java代码  1. String base64String="whuang123"; 2. byte[] result = Base64. Javabase64编码的三种方式 有如下三种方式: 方式一:commons-codec.jar Java代码 1. String base64String="whuang123"; 2. byte[] result

java之BASE64加解密

1.简介 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,采用Base64编码具有不可读性,即所编码的数据不会被人用肉眼所直接看到. 注:位于jdk的java.util包中. 2.代码 import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.UnsupportedEncodingException; /** * Created by root on 16-6-2. */ publ

Java MD5,base64,AES加密工具类

import java.io.UnsupportedEncodingException; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.util.regex.Matcher; import java.util.regex.Pat

mybatis异常:Could not find result map java.util.Map 问题分析及解决

错误写法 <select id="queryXXXCount" resultMap="java.util.Map" > mybatis报出的异常日志: org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.util.Map at org.apache.ibatis.builder.MapperBuilderAssistant.setStat

Java.util.ConcurrentModificationException的理解与修改

在Java开发的过程中有没有遇到类似的异常信息 Exception in thread "main" java.util.ConcurrentModificationException, 下面介绍异常原因以及这种异常的改进方法,内容很简单,有什么问题还望指正. 假设我们要实现这样一个例子: 判断集合里面有没有"world"这个元素,如果有,就添加一个"javaee"元素 出现异常的代码如下: import java.util.ArrayList;

java.util.Objects 源码学习

Objects 与 Object 区别 Object 是 Java 中所有类的基类,位于java.lang包. Objects 是 Object 的工具类,位于java.util包.它从jdk1.7开始才出现,被final修饰不能被继承,拥有私有的构造函数. 它由一些静态的实用方法组成,这些方法是null-save(空指针安全的)或null-tolerant(容忍空指针的),用于计算对象的hashcode.返回对象的字符串表示形式.比较两个对象. Objects 各方法介绍与分析 equals

【java】获取当前日期时间:java.util.Date

1 public class TestDate { 2 public static void main(String[] args) { 3 System.out.println(new java.util.Date()); 4 } 5 } 运行结果:Fri Apr 07 21:56:24 CST 2017

源码(03) -- java.util.Collection&lt;E&gt;

 java.util.Collection<E> 源码分析 --------------------------------------------------------------------------------- java.util.Collection<E>是一个接口,它的定义如下: 1 public interface Collection<E> extends Iterable<E> { 2 // Query Operations 3 //