`

Base64Encoder & Base64Decoder

    博客分类:
  • Java
 
阅读更多
import java.io.UnsupportedEncodingException;

import org.castor.util.Base64Decoder;
import org.castor.util.Base64Encoder;


public class Test {

    public static void main(final String[] str) {
        try {

            System.out.println("file.encoding: " + System.getProperty("file.encoding"));

            String before = "00161       ";

            char[] result = Base64Encoder.encode(before.getBytes("UTF-8"));
            System.out.println(new String(result));

            result = Base64Encoder.encode(before.getBytes("Cp1047"));
            System.out.println(new String(result));

            String after = "QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDC1tXE4uPX1/L5+fny8w==";

            byte[] decodeResult = Base64Decoder.decode(after);

            System.out.println(new String(decodeResult, "Cp1047"));

        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
    }
}

 

分享到:
评论

相关推荐

    BASE64-encoder&decoder;

    总结一下,这个压缩包提供的"BASE64Encoder.jar"和"sun.misc.BASE64Decoder.jar"是早期Java实现的BASE64编码和解码工具,虽然在某些场景下仍然可用,但不建议在新的项目中使用,因为有更好的替代方案,即Java标准库...

    BASE64Encoder.jar

    描述中提到的"sun.misc"包是Java早期提供的一组实用工具类,其中包括了用于Base64编码和解码的`BASE64Encoder`和`BASE64Decoder`类。 1. **Base64编码原理**: Base64编码基于64个可打印字符,这些字符包括大小写...

    BASE64Encoder 与 BASE64Decoder 源代码

    在Java中,`BASE64Encoder`和`BASE64Decoder`是两个核心类,分别用于对数据进行BASE64编码和解码。 `BASE64Encoder`类: 这个类在Java SDK中位于`javax.crypto`包下,主要负责将字节序列(byte array)转换为BASE...

    sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用已解决

    最近项目实验发现导入工具程序后项目有错,查看发现sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用,找不到相应的类。 二、原因分析 冲浪后发现JDK中的lib\tools.jar和JRE中的lib\rt.jar已从Java SE 9中...

    sun.misc.BASE64Encoder源码及jar包

    在Java编程语言中,`sun.misc.BASE64Encoder`和`BASE64Decoder`是用于进行Base64编码和解码的内部类,它们属于`sun.misc`包,这是一个非公开(非标准)的Java库。`sun.misc`包中的类主要用于JVM内部使用,因此在官方...

    sun.misc.BASE64Encoder 加密源码+完整包.rar

    在Java编程语言中,`sun.misc.BASE64Encoder` 和 `sun.misc.BASE64Decoder` 是两个用于Base64编码和解码的内部类,它们位于`sun.misc`包下。Base64是一种用于在网络上传输二进制数据的文本编码方式,它将任意的字节...

    BASE64Encoder及BASE64Decoder的源码

    Base64Encoder和Base64Decoder是处理这种编码和解码过程的工具。本文将深入探讨这两个概念,以及它们在Java等编程语言中的实现。 Base64的基本原理是将每3个字节(24位)的数据拆分为4个6位的块,并将每个6位块转换...

    sun.misc.BASE64Decoder(Android Base64Jar包以及Java源代码)

    sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及Java源代码 sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及Java源代码 sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及...

    sun.misc.BASE64Encoder.jar包

    `sun.misc.BASE64Encoder`和`sun.misc.BASE64Decoder`就是这样的两个类,它们分别用于Base64编码和解码。 Base64是一种用于将二进制数据转换为可打印ASCII字符的编码方式,常用于在网络上传输二进制数据,如电子...

    BASE64Decoder jar包

    `sun.misc.BASE64Decoder`和`sun.misc.BASE64Encoder`是配套的两个类,分别用于解码和编码。这两个类不包含在Java标准库的公开API中,而是被视为内部实现细节,这意味着它们可能会在不同的Java版本中发生变化,甚至...

    sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;

    `BASE64Decoder`负责将Base64编码的字符串解码回原始二进制数据,而`BASE64Encoder`则执行相反的操作,将二进制数据编码成Base64字符串。 然而,需要注意的是,从Java 8开始,`java.util.Base64`模块已经提供了官方...

    BASE64Decoder包

    加密后字符串:String newKey=(new BASE64Encoder()).encodeBuffer(bt); 解密代码: 加密后的字符串:String newkey="*****"; byte[] bt = (new BASE64Decoder()).decodeBuffer(key); 解密后的字符串: String key=...

    sun.misc.base64decoder.jar下载

    sun.misc.BASE64Encoder找不到jar包的解决方法? 在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:  Access restriction: The type BASE64Decoder is not ...

    sun.misc.BASE64Encoder 找不到

    在Java编程中,`sun.misc.BASE64Encoder` 类曾是Java标准库早期版本中用于进行Base64编码的一个工具类。然而,由于这个类属于Sun Microsystems的内部实现细节,自Java 9开始,它被标记为废弃,并在后续版本中逐步...

    Base64 Encoder & Decoder-crx插件

    Base64 Encoder & Decoder-crx插件是专为此目的设计的浏览器扩展程序,适用于那些需要在日常工作中处理Base64编码数据的用户。 Base64编码的原理是将每3个字节(24位)的数据分为4组,每组6位,然后将这6位转换为...

    BASE64Encoder和BASE64Decoder所有需要的类

    BASE64Encoder.java和BASE64Decoder.java所有需要的类 包含(BASE64Encoder.java、BASE64Decoder.java、CEFormatException.java、CEStreamExhausted.java、CharacterDecoder.java、CharacterEncoder.java)

    Base64引入包

    在早期的Java版本中,如JDK 1.4及更早版本,可以使用`sun.misc.BASE64Encoder`和`sun.misc.BASE64Decoder`类进行Base64操作,但这些类位于非公开的`sun.misc`包下,不是标准API,使用它们可能引发不兼容性问题,且不...

Global site tag (gtag.js) - Google Analytics