`

Apache的Base64位编码

    博客分类:
  • Java
 
阅读更多
package com.geosun.core.utils;

import org.apache.commons.codec.binary.Base64;

public class Base64Utils {
/**
* * BASE64解码
*
* @param base64
* @return
*/
public static byte[] decodeBASE64(String base64) {
return Base64.decodeBase64(base64.getBytes());
}

/**
* * BASE64解码
*
* @param base64
* @param changeCase
* @return
*/
public static String decodeBASE64AsString(String base64) {
byte[] bytes = decodeBASE64(base64);
return new String(bytes);
}

/**
* * BASE64编码
*
* @param bytes
* @return
*/
public static String encodeBASE64(byte[] bytes) {
byte[] base64Bytes = Base64.encodeBase64(bytes);
return new String(base64Bytes);
}

/**
* * BASE64编码
*
* @param str
* @return
*/
public static String encodeBASE64(String str) {
return encodeBASE64(str.getBytes());
}
}
分享到:
评论

相关推荐

    Base64编码jar包

    import org.apache.commons.codec.binary.Base64; ``` 3. **编码**:使用`Base64`类的静态方法`encodeBytes`将字节数组编码为Base64字符串: ```java byte[] bytes = ...; // 你的原始字节数组 String encoded...

    jdk1.6解决base64

    接下来,可以使用Apache Commons Codec提供的`Base64`类来进行Base64的编码和解码操作。 ##### 编码示例 ```java import org.apache.commons.codec.binary.Base64; public class Base64Example { public static ...

    JAVA将图片转换为Base64编码

    Apache Commons Codec库是一个功能强大且广泛使用的编码库,提供了多种编码方式,包括Base64编码。 将图片转换为Base64编码 下面是将图片转换为Base64编码的示例代码: ```java public static String getImgStr...

    Base64引入包

    如果你使用的是Apache Commons Codec库,引入依赖后,Base64编码可以这样实现: ```java import org.apache.commons.codec.binary.Base64; public class Base64Example { public static void main(String[] args)...

    apache-commons-codec-1.4.jar和sun.misc.BASE64Encoder.jar

    Apache Commons Codec库与Java中的BASE64编码与解码 Apache Commons Codec是一个开源项目,它提供了各种编码和解码算法的实现,包括但不限于ASCII、URL、Unicode、HEX以及我们在此关注的BASE64编码。在给定的压缩包...

    Base64编码原理及base64函数

    Base64编码的原理是将数据编码成24bit的二进制数,然后将其分成四组,每组6bit,对应于一个数字:0-63。然后根据这个数字查表即得到结果。 Base64编码的过程可以分为五步: 1. 得到16进制数据 2. 得到二进制数据 3...

    java Base64自定义码表

    在Java中,实现Base64编码和解码通常使用`java.util.Base64`类或Apache Commons Codec库中的`Base64`类。标准的Base64编码过程是将每3个字节的数据转换为4个6位的二进制数,然后将这些二进制数映射到编码表中的字符...

    base64 三个jar包

    Apache Commons Codec提供了简单易用的API,使得开发者能够在Java应用中轻松地进行Base64编码和解码。版本1.10代表了该库的第10次重大更新。这个库除了Base64,还支持其他编码格式,如Hex、URL和电报编码等。 使用...

    PDF格式文件转成base64编码,将base64的编码转成PDF格式文件。

    BASE64Encoder和BASE64Decoder这两个方法是sun公司的内部方法,并没有在java,api中公开过,所以使用这些方法是不安全的,将来随时可能会从中去除,所以相应的应该使用替代的对象及方法,建议使用apache公司的API。

    Java base64编码图片代码,base64 jar包

    Base64编码的基本原理是将每3个字节(24位)的数据转化为4个Base64字符(每个6位),这样可以确保任何二进制数据都能被转化为ASCII字符集中的字符,从而可以在文本格式的文档中传输。 在Java中,Base64编码主要通过...

    图片流转存Base64编码然后转图片 Spring 框下的

    本篇将详细讲解如何在Spring框架下,将图片流转存为Base64编码,并从Base64编码还原回图片。 首先,我们需要理解什么是图片流和Base64编码。图片流是指图片数据的一种序列化形式,它可以是字节流或字符流,通常用于...

    base64编码与解码jar包

    Base64是一种用于在网络上传输二进制数据的编码方式,它将任意的二进制数据转换成可打印的ASCII字符序列。这种编码方法在很多场景下都非常实用,比如电子邮件系统、HTML编码以及在JSON中嵌入图片数据等。Base64编码...

    JDK1.6下的Base64解决方式.txt.zip

    总结来说,虽然JDK 1.6本身没有内置Base64支持,但通过引入Apache Commons Codec库,我们可以轻松地在JDK 1.6环境中实现Base64编码和解码。这对于需要处理Base64数据的项目至关重要,尤其是在与旧系统兼容或维护老...

    base64包,decodeBase64包,encodeBase64String包

    在Java中,处理Base64编码和解码的库通常包含在特定的包中,比如Apache Commons Codec库。这个库提供了方便的API来执行Base64的编码和解码操作。 Apache Commons Codec是Apache软件基金会的一个开源项目,提供了一...

    Java Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换实例代码

    Java Base64位编码与String字符串的相互转换、Base64与Bitmap的相互转换实例代码 Java Base64位编码与String字符串的相互转换是Java开发中常用的技术,Base64是一种常用的编码方式,它可以将二进制数据编码成可读的...

    java base64源码+jar包

    Base64编码的基本原理是将每3个字节(24位)的数据转化为4个6位的十六进制数字,然后用64个可打印字符(包括大小写字母、数字和两个特殊符号+/=)来表示这6位的值。这种编码方式确保了数据的安全性,因为非ASCII字符...

    如何解决JDK1.6下的Base64

    总的来说,尽管JDK 1.6没有内置Base64支持,但通过引入Apache Commons Codec或Guava库,开发者可以轻松地在旧版本的JDK中实现Base64编码和解码功能。确保正确地将库添加到项目构建路径,遵循库提供的API,即可解决...

    base64用到的jar包下载

    在Java中,有多种库提供了Base64的编码和解码功能,包括JDK自带的API,Apache Commons Codec库,以及Bouncy Castle库。以下是对这三种实现方式的详细说明: 1. **JDK自带的Base64实现** 自Java 8开始,JDK提供了...

    BASE64的jar包

    Base64的工作原理是将每3个字节(24位)的数据转换为4个Base64字符(每个字符6位,共24位),多余的位用0填充,并在编码结果后添加等号(=)作为填充标记。解码过程则相反,将Base64字符还原为原始的二进制数据。...

    Java Base64编码方法详解及实例分析

    在Java中,Base64编码主要依赖于Apache Commons Codec库中的`Base64`类。`Base64.encodeBase64String()`方法是这个类提供的一个静态方法,用于将字节数组(即二进制数据)编码为Base64字符串。以下是这个方法的详细...

Global site tag (gtag.js) - Google Analytics