Java JDK1.7对字符串的BASE64编码解码方法

 更新时间:2018年10月11日 09:52:07   作者:王小涛_同學  
今天小编就为大家分享一篇Java JDK1.7对字符串的BASE64编码解码方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

如下所示:

package cn.itcast;

import java.io.IOException;
import java.io.UnsupportedEncodingException;

import org.junit.Test;

import sun.misc.BASE64Decoder;

/*
 * @author soto
 * BASE64编码 解码
 * */
public class Demo1 {

 @Test
 public void fun1() throws IOException{
  //BASE64编码 
  String str = "hello";
  byte[] bytes = str.getBytes("utf-8");
  str = new sun.misc.BASE64Encoder().encode(bytes);
  System.out.println("编码后... "+str);

  //BASE64解码
  BASE64Decoder decoder = new BASE64Decoder();
  byte[] b = decoder.decodeBuffer(str);

  str = new String(b,"utf-8");
  System.out.println("解码后... " + str);

 }

}

注意:在jdk1.8 中 的jutil包中加入了新的BASE64解码编码方式,使得编解码更简单。

以上这篇Java JDK1.7对字符串的BASE64编码解码方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springcloud整合gateway实现网关全局过滤器功能

    springcloud整合gateway实现网关全局过滤器功能

    本文主要介绍了springcloud整合gateway实现网关全局过滤器功能,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 使用AOP的@Around后无返回值的解决

    使用AOP的@Around后无返回值的解决

    这篇文章主要介绍了使用AOP的@Around后无返回值的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java线程池ThreadPoolExecutor的使用及其原理详细解读

    Java线程池ThreadPoolExecutor的使用及其原理详细解读

    这篇文章主要介绍了Java线程池ThreadPoolExecutor的使用及其原理详细解读,线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务,线程池线程都是后台线程,需要的朋友可以参考下
    2023-12-12
  • SpringBoot的自定义banner使用方法

    SpringBoot的自定义banner使用方法

    这篇文章主要介绍了SpringBoot的自定义banner使用方法,在Spring Boot中,你可以通过定制Banner来个性化你的应用程序启动时的输出,Banner是一个在应用程序启动时显示的ASCII艺术字形式的标志,用于增加应用程序的识别度和个性化,需要的朋友可以参考下
    2024-01-01
  • 详解Java中KMP算法的图解与实现

    详解Java中KMP算法的图解与实现

    KMP算法是一种神奇的字符串匹配算法,在对超长字符串进行模板匹配的时候比暴力匹配法的效率会高不少。本文将利用图解为大家详细讲解KMP算法的实现,需要的可以参考一下
    2022-05-05
  • Java设置Access-Control-Allow-Origin允许多域名访问的实现方法

    Java设置Access-Control-Allow-Origin允许多域名访问的实现方法

    这篇文章主要介绍了Java设置Access-Control-Allow-Origin允许多域名访问的实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • 详解Spring中bean的几种注入方式

    详解Spring中bean的几种注入方式

    这篇文章主要介绍了详解Spring中bean的几种注入方式,主要介绍了4种注入,主要有属性注入、构造函数注入、工厂方法注入,非常具有实用价值,需要的朋友可以参考下
    2018-06-06
  • IDEA中创建properties配置文件

    IDEA中创建properties配置文件

    我们在j2ee当中,连接数据库的时候经常会用到properties配置文件,本文主要介绍了IDEA中创建properties配置文件,具有一定的参考价值, 感兴趣的可以了解一下
    2024-04-04
  • Java使用贪心算法解决电台覆盖问题(示例详解)

    Java使用贪心算法解决电台覆盖问题(示例详解)

    贪心算法是指在对问题进行求解时,在每一步选择中都采取最好或最优的选择,从而导致结果理想化,下面通过本文介绍下Java使用贪心算法解决电台覆盖问题,需要的朋友可以参考下
    2022-04-04
  • Java实现文件上传和下载的方法详解

    Java实现文件上传和下载的方法详解

    文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上。文件下载,也称为download,是指将文件从服务器传输到本地计算机的过程。本文将用Java实现文件上传和下载,需要的可以参考一下
    2022-09-09

最新评论