`
huang_jf
  • 浏览: 5743 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

项目中使用了的Base64方法

阅读更多
public class Base64Util {
	// 把普通字符编码成64bit
    public static String strToBase64(String s)
            throws UnsupportedEncodingException {
        if (s == null)
            return null;
        return (new sun.misc.BASE64Encoder()).encode(s.getBytes("UTF-8"));
    }


    // 把64bit编码转化成普通字符串
    public static String base64ToStr(String s) {
        if (s == null)
            return null;
        BASE64Decoder decoder = new BASE64Decoder();
        try {
            byte[] b = decoder.decodeBuffer(s);
            return new String(b, "UTF-8");
        } catch (Exception e) {
            return null;
        }
    }
    
    public static void main(String[] args) {
        String s = "我是中国人";
        try {
            System.out.println(StrToBase64(s));
            System.out.println(Base64ToStr(StrToBase64(s)));
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
    }
}
分享到:
评论

相关推荐

    在vue项目如何使用base64加密.docx

    在Vue项目中使用Base64加密的第一种方法是通过npm安装一个名为`js-base64`的第三方库。该库提供了一个简单的API来执行Base64编码和解码操作。 ```bash npm install --save js-base64 ``` **步骤2:在main.js中引入...

    VC++6.0使用base64编解码转图片

    在本项目"VC++6.0使用base64编解码转图片"中,我们将探讨如何在Visual C++ 6.0环境下实现Base64编码和解码,并将其应用于图片处理。 首先,Base64编码的基本原理是将每3个8位字节(24位)的数据转换为4个6位字节...

    Base64.zip_labview base64

    Base64是一种常见的数据编码方式,它将任意的二进制数据转化为可打印的ASCII字符序列,常用于在电子邮件、HTML或JSON...对于那些需要在不支持外部库的环境中使用Base64编码的LabVIEW项目来说,这是一个实用的解决方案。

    jdk1.6解决base64

    - `Base64`类提供了多种编码和解码的方式,如指定是否包含行分隔符、使用URL安全的Base64编码等,可以根据具体需求选择合适的方法。 - 在处理大数据量时,需要注意内存占用情况,合理控制数据的大小。 通过以上步骤...

    base64包,decodeBase64包,encodeBase64String包

    Base64是一种在互联网上广泛使用的编码方式,用于将二进制数据转换为可打印的ASCII字符,以便在电子邮件、HTML或...在实际项目中,确保正确引入对应的JAR文件,并了解如何使用其中的方法,是成功处理Base64数据的基础。

    base64utils jar 包下载

    然后,通过导入相关的类和方法,你就可以在代码中使用Base64Utils的功能了。 总的来说,`base64utils.jar`是Java开发中的一个实用工具,它简化了Base64编码和解码任务,提高了代码的可读性和效率。无论你是初学者...

    Delphi版的Base64互相转换函数

    Base64是一种网络上常见的数据编码方式,它将任意二进制数据转化为可打印的ASCII字符,以便在电子邮件、文本协议等不支持二进制传输的环境中使用。在Delphi编程环境中,处理Base64编码和解码是常见的需求,这涉及到...

    如何解决JDK1.6下的Base64

    在这个例子中,我们使用`Base64.encodeBase64()`方法将字符串编码为Base64,然后用`Base64.decodeBase64()`方法解码回原始字符串。 另一种解决方案是使用Google的Guava库,它同样提供了Base64编码功能。Guava库在...

    BASE64Encoder.jar

    然而,如果使用的是BASE64Encoder.jar这个独立的工具包,它可能包含了一些自定义的类或者方法,比如一个名为`BASE64Encoder`的类,该类可能提供更简单的API接口,以便于开发者快速进行Base64操作。 在实际应用中,...

    BASE64Decoder jar包

    在IT领域,Base64是一种广泛使用的数据编码方法,它将任意二进制数据转换成ASCII字符序列,以便在网络上传输或存储。Base64Decoder是处理这种编码的关键工具,尤其在加密和解密过程中扮演着重要角色。下面将详细阐述...

    C# Base64加密解密

    在C#中,我们可以使用`System.Convert`类提供的静态方法`ToBase64String`来进行Base64编码。这个方法接受一个字节数组作为参数,返回对应的Base64字符串。例如: ```csharp byte[] data = File.ReadAllBytes("your...

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

    "转换为字节数组,然后使用`Base64.encodeBase64()`方法进行编码。编码后的结果是一个新的字符串,我们将其打印出来。接着,我们用`Base64.decodeBase64()`方法对编码后的字符串进行解码,还原成原始的字节数组,并...

    base64 jsp版本加密及调用

    在IT行业中,Base64是一种常见的数据编码方法,它将任意二进制数据转换成可打印的ASCII字符,便于在网络上传输。在本主题“base64 jsp版本...在实际项目中,理解如何在JSP中使用Base64并结合其他安全措施是非常重要的。

    Base64编码jar包

    Base64编码是一种在网络上传输二进制数据时常用的编码方式,主要目的是将不可打印的字符转换为可打印的ASCII字符,确保数据在通过电子邮件、...如果你需要在项目中使用Base64功能,这个库无疑是一个值得考虑的选择。

    BASE64Encoder 与 BASE64Decoder 源代码

    BASE64是一种常见的数据编码方式,它将二进制数据转化为可打印的ASCII字符,常用于在电子邮件、HTTP协议等不...通过源代码学习这两个类,可以帮助我们深入理解BASE64编码的原理,以及如何在实际项目中高效地使用它们。

    BASE64图片解码_解码_vba图片base64_base64_VBa_图片_

    在Excel中使用VBA(Visual Basic for Applications)解码BASE64编码的图片是一项常见的编程任务,特别是当你需要处理从网络或数据库中获取的BASE64格式的图像数据时。BASE64是一种用于将二进制数据转换为可打印ASCII...

    解决JDK1.6下的Base64报错问题

    在资源文件中的`解决JDK1.6下的Base64.jar`可能是包含了一个兼容JDK 1.6的Base64实现的第三方库,你可以直接将这个jar包添加到你的项目类路径中,这样就可以使用其中提供的Base64类而无需修改代码。添加方法通常包括...

Global site tag (gtag.js) - Google Analytics