import java.io.*;
public class Test4 {
/**
* 编码
* @param bstr
* @return String
*/
public static String encode(byte[] bstr){
return new sun.misc.BASE64Encoder().encode(bstr);
}
/**
* 解码
* @param str
* @return string
*/
public static byte[] decode(String str){
byte[] bt = null;
try {
sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
bt = decoder.decodeBuffer( str );
} catch (IOException e) {
e.printStackTrace();
}
return bt;
}
/**
* @param args
*/
public static void main(String[] args) {
Test4 te = new Test4();
String aa = "更多更多";
aa = te.encode(aa.getBytes());
System.out.println("----aa:"+aa);
String str = aa;
String str2 = new String(te.decode(str));
System.out.println("-----str2:"+str2);
}
}
分享到:
相关推荐
FPGA 的 M 序列编码/解码器设计 FPGA 的 M 序列编码/解码器是一种基于 Field-Programmable Gate Array(现场可编程门阵列)的数字电路设计,它用于实现 M 序列的编码和解码。M 序列是一种特殊的伪随机序列,具有...
'一个VB写的Base64编码/解码程序的核心编码解码模块VB源码 '本模块包含文件编码解码和纯字符串编码解码函数,需要进行二进制数据编码的请参考文件编码函数。 '因纯字串编码解码时用到 GetTempFileName 获取系统临时...
### 编码与解码:十六进制与Base64详解 #### 一、十六进制与Base64概述 **十六进制**是一种常用的数字表示方法,它使用16个符号来表示数字,通常使用0-9和A-F这16个字符。这种表示方法在计算机科学中非常常见,...
斯图亚特·霍尔的"编码/解码"理论打破了传统传媒研究的意义透明观,认为大众传媒是在一种特定的符码系统中运作,受众可能会采取主导、妥协甚至对抗的三种解码立场,强调通过积极解码参与对霸权意识形态编码的斗争。...
在IT领域,Base64是一种常见的数据编码方法,主要用于在电子邮件系统和其他文本环境中传输包含二进制数据的信息。...同时,通过分析和研究这个工具的源代码,也可以深入理解MFC和Base64编码解码的实现细节。
在这个"base64编码/解码测试"中,我们可以看到重点在于理解和应用Base64编码解码的过程。 Base64的基本原理是将每3个8位字节(24位)的数据分为4个6位的“块”(每个6位可以表示64种不同的值),然后将这6位转换成...
**LPC语音编码/解码** 线性预测编码(Linear Predictive Coding,LPC)是一种在数字信号处理领域中广泛使用的语音编码技术,特别是在语音通信和音频压缩中。它的核心思想是通过分析信号序列,利用前几个样本来预测...
这种编码方法常用于计算机科学、网络通信和编程语言中,因为十六进制可以简洁地表示二进制数据,每四位二进制对应一个十六进制数字。 Hex编码的基本原理是,每一个八位的二进制字节被转化为两个十六进制字符。二...
3. **模块解码**:根据二维码的编码规则,从图像中提取数据位。 4. **错误校正**:利用RS纠错码或其他错误纠正机制,检查并修复可能的错误。 5. **位流还原**:将解码后的二进制位流转换回原始数据格式。 6. **数据...
标准的jpeg编码/解码程序,以c文件方式编写,可以设置为Lib库和exe文件直接执行。其执行结果与“画图”工具编码后的结果一致。Exe执行方法:编译链接后,在“开始”—“运行”输入cmd,进入DOS,然后cd..到根目录,...
例:javascript /* * Base64编码/解码 * 例: * var obj=new Base64(); * var de=obj.Encode64("我的网站啊好"); * var En=obj.Decode64(de); */
易语言Base32编码与解码是编程领域中一种数据转换技术的应用,主要涉及信息安全和数据传输。Base32是一种将二进制数据转化为可读性强的文本格式的方法,广泛用于网络协议、电子邮件以及文件存储等领域。易语言,作为...
base62.js, node.js的javascript Base62编码/解码器 Base62.js JavaScript Base62编码/解码器什么是Base62编码?Base62编码将数字转换为ASCII字符串( 0 -9,一个z 和一个z ),反之亦然,这通常会导致比较短的字符串...
Base64编码/解码的C语言实现, 本程序是简化版,核心仅几行代码,且无需任何库支持, 方便快速移植
base64-stream, 包含用于编码/解码Base64数据的新 node v0.10样式流类 简介虽然 node.js 支持Base64数据,但它不具备在流中编码/解码数据的能力。这里库包含一个流Base64编码器和一个用于 node.js的流Base64解码器。...
网页版的"PDU格式编码_解码"工具是一款实用的应用,专为处理短信通信中的PDU(Protocol Data Unit)格式而设计。PDU是GSM系统中用于短信服务(SMS)的数据格式,它包含了短信的地址信息、控制信息以及实际的文本数据...
Base64编码的编码和解码,源代码下载
xml生成类 编码解码类
JPEG格式的核心是离散余弦变换(DCT)和量化过程,这两个步骤在编码和解码过程中起到关键作用。 编码过程: 1. 颜色空间转换:JPEG通常首先将RGB(红绿蓝)颜色空间转换为YCbCr颜色空间,因为YCbCr在人眼感知上更...