java8版本base64加密解密的实例
首先,先是加密,这里我使用了base64类
try { String asB64 = Base64.getEncoder().encodeToString("http://www.baidu.com".getBytes("utf-8")); System.out.println(asB64); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); }
其次是解密,
byte[] asBytes = Base64.getDecoder().decode(asB64); System.out.println(new String(asBytes, "utf-8"));
以上这篇java8版本base64加密解密的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
您可能感兴趣的文章:
- java实现图片转base64字符串 java实现base64字符串转图片
- java利用Apache commons codec进行MD5加密,BASE64加密解密,执行系统命令
- 基于Java语言MD5加密Base64转换方法
- Java 处理图片与base64 编码的相互转换的示例
- Java8新特性之Base64详解_动力节点Java学院整理
- Java Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换实例代码
- 实例详解Java实现图片与base64字符串之间的转换
- Java实现BASE64编码和解码的方法
- Java 8实现图片BASE64编解码
- base64_encode和base64_decode的JAVA实现
- java实现Base64加密解密算法
- Java Base64解码错误及解决方法
相关推荐
-
base64_encode和base64_decode的JAVA实现
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045-RFC2049,上面有MIME的详细规范. Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3 php 的函数:base64_encode() 和 base64_decode() base64的编,解码原理 Base64 编码其实是将3个8位字节转换为4
-
java利用Apache commons codec进行MD5加密,BASE64加密解密,执行系统命令
编写代码之前先来介绍一下我们要用到的两个包; commons-codec-1.10.jar Commons项目中用来处理常用的编码方法的工具类包,例如DES.SHA1.MD5.Base64,URL,Soundx等等. commons-exec-1.3.jar Apache Commons Exec 是 Apache 上的一个 Java 项目,提供一些常用的方法用来执行外部进程 你可以到本站直接下载 Apache Commons 官方包 下面看一下代码结构: import org.apache.c
-
java实现Base64加密解密算法
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045-RFC2049,上面有MIME的详细规范.Base64编码可用于在HTTP环境下传递较长的标识信息.例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数.在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式.
-
Java 处理图片与base64 编码的相互转换的示例
今天项目优化了一下上传头像的功能.采用 imagecropper 插件完成裁剪图片的效果. 这个插件裁剪完的图片都是 base64 加密的字符串,上传头像也就涉及到了如何把加密的字符串转换成图片的问题. 以下是代码: /** * @Description: 将base64编码字符串转换为图片 * @Author: * @CreateTime: * @param imgStr base64编码字符串 * @param path 图片路径-具体到文件 * @return */ public stat
-
Java实现BASE64编码和解码的方法
BASE64和其他相似的编码算法通常用于转换二进制数据为文本数据,其目的是为了简化存储或传输.更具体地说,BASE64算法主要用于转换二进制数据为ASCII字符串格式.Java语言提供了一个非常好的BASE64算法的实现,.本文将简要地讲述怎样使用BASE64以及它是怎样工作的. Base64的作用:主要不是加密,它主要的用途是把一些二进制数转成普通字符用于网络传输.由于一些二进制字符在传输协议中属于控制字符,不能直接传送需要转换一下就可以了. 第一种方式: 通过反射使用java 中不对外公开的
-
Java Base64解码错误及解决方法
问题提出: 自己在做一个小网站充当练手,但是前端图片经过base64加密后传往后端在解码.但是一直都有问题,请大神赐教 public static String base64ToImg(String src) throws IOException { String uuid = UUID.randomUUID().toString(); StringBuilder newPath = new StringBuilder(IMG_ROOT_PATH); newPath.append(separat
-
Java8新特性之Base64详解_动力节点Java学院整理
BASE64 编码是一种常用的字符编码,在很多地方都会用到.但base64不是安全领域下的加密解密算法.能起到安全作用的效果很差,而且很容易破解,他核心作用应该是传输数据的正确性,有些网关或系统只能使用ASCII字符.Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法,而且base64特别适合在http,mime协议下快速传输数据. JDK里面实现Base64的API 在JDK1.6之前,JDK核心类一直没有Base64的实现类,有人建议用Sun/Oracle JDK里面
-
Java 8实现图片BASE64编解码
前言 Basic编码是标准的BASE64编码,用于处理常规的需求:输出的内容不添加换行符,而且输出的内容由字母加数字组成. 最近做了个Web模版,其中想用Base64背景图.虽然网络上有现成的编码器,但总想自己实现一个.可能很多人不知道,JDK 8新提供的Base64类可以非常方便地处理此项任务:Base64 (Java Platform SE 8 ). 一.先选一张图片 mm.png 二.建立HTML演示文件模版 test.html <!DOCTYPE html> <html>
-
java实现图片转base64字符串 java实现base64字符串转图片
java 图片转base64字符串.base64字符串转图片,具体内容如下 1. 图片转base64字符串: /** * base64编码字符串转换为图片 * @param imgStr base64编码字符串 * @param path 图片路径 * @return */ public static boolean base64StrToImage(String imgStr, String path) { if (imgStr == null) return false; BASE64Dec
-
基于Java语言MD5加密Base64转换方法
本文提供了基于MD5加密16位和32位的方法,具体内容如下 import java.io.IOException; import java.math.BigInteger; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /** * <p>标题:编码工具类
-
实例详解Java实现图片与base64字符串之间的转换
废话不多说了,直接给大家贴java实现图片与base84字符串之间的转换代码了,具体代码如下所示: package cn.com; import <a href="http://lib.csdn.net/base/javase" class='replace_word' title="Java SE知识库" target='_blank' style='color:#df3434; font-weight:bold;'>Java</a>.io
-
Java Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换实例代码
首先是网上大神给的类 package com.duanlian.daimengmusic.utils; public final class Base64Util { private static final int BASELENGTH = 128; private static final int LOOKUPLENGTH = 64; private static final int TWENTYFOURBITGROUP = 24; private static final int EIGH
随机推荐
- python创建一个最简单http webserver服务器的方法
- Oracle连接远程数据库的四种方法
- jquery 插件实现瀑布流图片展示实例
- 笛卡尔乘积介绍
- 详解Android中Notification通知提醒
- js实现添加删除表格(两种方法)
- Codeigniter框架实现获取分页数据和总条数的方法
- js正则表达式中的问号几种用法小结
- PHP文件上传操作实例详解
- jquery获取当前元素索引值用法实例
- Apache下开启SSI配置使html支持include包含的方法
- layui中layer前端组件实现图片显示功能的方法分析
- nodejs后台集成ueditor富文本编辑器的实例
- MyBatis-Generator的配置说明和使用
- ThinkPHP之getField详解
- PHP设置images目录不充许http访问的方法
- asp 获取url函数小结
- webpack学习教程之前端性能优化总结
- linux上搭建solr的实现方法(用jetty部署)
- 你应该知道的States字段使用规范