java base64encoder包_Base64Encoder.java

java base64encoder包_Base64Encoder.java/***Base64编码解码*可以对二进制数据生成URL安全的字符串***/publicclassBase64EncoderimplementsEncoder{/***对字节数据进行Base64编码*@paramsrc源字节数组*@return编码后的字符串*/publicStringencode(byte[]src)throwsException{String…

大家好,又见面了,我是你们的朋友全栈君。

/**

* Base64编码解码

* 可以对二进制数据生成URL安全的字符串

*

*

*/

public class Base64Encoder implements Encoder {

/**

* 对字节数据进行Base64编码

* @param src 源字节数组

* @return 编码后的字符串

*/

public String encode(byte[] src)throws Exception {

String result = Base64_EXT.encodeBytes(src, Base64_EXT.URL_SAFE);

int index = result.indexOf(“=”);

if(index>-1){

result = result.substring(0, index);

}

return result;

}

/**

* 对Base64编码的字符串进行解码

* @param src 源字组

* @return 解码后的字节数组

*/

public byte[] decode(String src)throws Exception {

int i = src.length()%4;

if(i==3){

src = src+”=”;

}else if(i==2){

src = src+”==”;

}

return Base64_EXT.decode(src, Base64_EXT.URL_SAFE);

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148331.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月15日 下午10:00
下一篇 2022年6月15日 下午10:00


相关推荐

  • webpack基本配置项_webpack配置文件详解

    webpack基本配置项_webpack配置文件详解前言上篇我们已经配置好了本地开发服务器,但是配置的相对比较凌乱,一个文件中有些是开发时用到的配置,有些是生成时用到的配置,有些是开发和生成都要用到的配置,所以我们这里把环境分为3个环境webpac

    2022年7月29日
    30
  • 新版卡盟官网源码_汇想卡盟官网

    新版卡盟官网源码_汇想卡盟官网最近,很多小伙伴们都在想搭建一个卡盟的主站,但是鉴于很多人都不太懂编程,也不知道如何找到源码。所以现在小编就为大家带来搭建卡盟主站教程,而且还把源码也一起送来了,想要搭建卡盟主站的话就记得一定要下载哦!搭建卡盟主站教程介绍1,完整无误经过校验的卡盟平台源码2,基于Ecshop内核的卡盟平台,游戏点卡销售的首选平台PHP+MYSQL3,前台模板已做深层SEO优化便于搜索引擎收录寻找卡盟源码1网…

    2022年8月13日
    11
  • [转]Asp.Net MVC 扩展联想控件

    [转]Asp.Net MVC 扩展联想控件

    2021年8月24日
    39
  • Mysql查询语句大全

    Mysql查询语句大全简单查询直接查询语法 select 字段 from 表名 举例 selectname agefromstude 解析 从 student 表中查询 name 与 age 条件查询语法 select 字段 from 表名 where 条件 举例 selectnamefr 15 解析 从 student 表中查询 age 15 的 name 模糊查询语法 select 字段 from 表名 where 字段 l

    2026年3月17日
    3
  • 压测工具JMeter使用指南

    压测工具JMeter使用指南目录 GUI 模式压测基本使用断言自定义变量批量导入测试数据压测数据库 CLI 模式压测压测流程分析压测结果分布式压测 nbsp 前端的静态资源一般都放在 cdn 上 速度快 无需压测 压测一般是指后端接口的压测 一般只压测请求频率高的接口 压测请求频率低的接口没有意义 jmeter 是一个开源免费 功能强大的压测工具 纯 java 编写 支持不同的请求协议 http https 支持分布式压测 nbsp GUI 模式压测基本使用 win 下载 zip linux 下载 tgz 里面的文件都是一样的 只是压缩格式不同

    2026年3月18日
    1
  • Lion Disk Maker让你一键制作Lion系统安装U盘

    Lion Disk Maker让你一键制作Lion系统安装U盘LionDiskMake 让你一键制作 Lion 系统安装 U 盘什么是 liondiskmake liondiskmake lion 系统盘制作器 是一款基于 applescript 的小程序 可以在 macosx10 6 或者 10 7 系统下 通过 osxlion 安装程序 一键自动制作一个 dvd 安装光盘或安装 u 盘 使用方法很简单 打开 liondiskmake 之

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号