由于环境原因,经常使用HTTP或WebService接口,BASE64常用来转码,发一个简单的BASE64转码工具类
import java.io.IOException;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class BASE64Coding {
private static BASE64Encoder encoder = new BASE64Encoder();
private static BASE64Decoder decoder = new BASE64Decoder();
public BASE64Coding() {
}
public static String encode(String s) {
return encoder.encode(s.getBytes());
}
public static String encode(byte[] b) {
return encoder.encodeBuffer(b);
}
public static String decode(String s) {
try {
long time = System.currentTimeMillis();
byte[] temp = decoder.decodeBuffer(s);
return new String(temp);
} catch (IOException ioe) {
// handler exception here
}
return null;
}
public static byte[] decode1(String s) {
try {
byte[] temp = decoder.decodeBuffer(s);
return (temp);
} catch (IOException ioe) {
// handler exception here
}
return null;
}
public static byte[] decode1(byte[] s) {
try {
byte[] temp = decoder.decodeBuffer(new String(s));
return (temp);
} catch (IOException ioe) {
}
return null;
}
public static void main(String[] args) {
System.out.println(BASE64Coding.decode("深圳的冬天,好突然"));
}
}
分享到:
相关推荐
base64转码,简单有效的base64编码,解码工具!
BASE64Encode 编码,在andorid没有这个编码,这里面有打成jar包,可以导进去。用源代码打包的。手懒不愿意自己弄得话,可以下载导进去。里面附带着源代码,也可将源代码开进去直接使用,希望能帮助大家。
public class BASE64Coding { public static void main(String[] args) { byte[] data = "Hello, World!".getBytes(); // 创建Base64编码器 Base64.Encoder encoder = Base64.getEncoder(); // 进行Base64...
MD2 MD5 SHA-1 HAVAL Tiger RIPE-MD160 MD5-MAC HMAC XOR-MAC DES IDEA WAKE 3-WAY TEA SAFER ...There are also various miscellanous modules such as base 64 coding and 32-bit CRC.
此资源加密方式包括 MD2, MD5, SHA-1, HAVAL, Tiger, RIPE-MD160, MD5-MAC, HMAC, XOR-... Rabin'sinformation dispersal scheme.There are also various miscellanous modules such as base 64 coding and 32-bit CRC.
MD2, MD5, SHA-1, HAVAL, Tiger, RIPE-MD160, MD5-MAC, HMAC, XOR-MAC, DES, IDEA, WAKE, 3-WAY, TEA, SAFER, Blowfish, SHARK...There are also various miscellanous modules such as base 64 coding and 32-bit CRC.
Python中进行Base64编码和解码要用base64模块,代码示例: #-*- coding: utf-8 -*- import base64 str = 'cnblogs' str64 = base64.b64encode(str) print str64 #Y25ibG9ncw== print base64.b64decode(str64) #...
在介绍Python解码Base64得到码流格式文本实例之前,我们需要了解Base64是一种基于64个打印字符来表示二进制数据的表示方法。Base64编码可以将任意的字节串转换成ASCII字符串,这使得它非常适合在对数据进行编码以便...
《1000BASE-X与IEEE 802.3-2008中的Physical Coding Sublayer (PCS)详解》 在高速局域网(LAN)技术领域,1000BASE-X是千兆以太网(Gigabit Ethernet)标准的一部分,用于提供1 Gbps的数据传输速率。这个标准主要由...
global base64 coding methods. ! corrected ranges of arrays in the coders, so rangechecking does not need to be disabled * slightly more verbose error messages (line + pos instead of just pos) ...
复制代码 代码如下: #!...iconData = base64.b64encode(iconData) LIMIT = 60 liIcon = [] while True: sLimit = iconData[:LIMIT] iconData = iconData[LIMIT:] liIcon.append(‘\’%s\” %s
物理编码分层(Physical Coding Sublayer,PCS)是 IEEE 100BASE-T1 技术中的一部分,负责将数据编码和解码,以便在高速以太网上进行传输。PCS 测试套件是为了帮助实现者评估他们的 100BASE-T1 PCS 基于产品的功能性...
主要用于开发过程中,对数据进行编码解码。支持 Base编码、MD5、哈希值编码解码工具,如果原代码,可以联系博主。费用另算。
- **`base`**:用于生成`<base>`标签,指定文档中所有相对URL的公共前缀。 - **`link`**:通用链接标签的缩写,可以进一步细化为不同类型的链接: - **`link:css`**:生成一个链接到外部CSS文件的`<link>`标签。 -...
### ZenCoding简写全称对比文档 #### 一、Zen Coding简介 Zen Coding是一种用于提高HTML和CSS编码效率的工具集。它通过一系列简洁的缩写语法,帮助开发者快速生成复杂的HTML结构和CSS样式,从而大大提升了开发效率...
手册中提到的ZenCoding现已更名为Emmet,但在描述中提及用户在尝试使用新版的Emmet时遇到了问题,并回归使用了2011年的ZenCoding。Emmet是一个被广泛使用的工具,它提供了一种快捷键方式来快速编写和编辑HTML和CSS...
100BASE-X PCS(Physical Coding Sublayer)是IEEE 802.3u标准中定义的一种物理层子层,主要用于实现数据在物理介质上的编码与解码。100BASE-X标准包括100BASE-FX(光纤)、100BASE-TX(双绞线)等,它们共同支持100...
该资源为阿里巴巴java规则(详尽版)对应的idea插件,版本为V2.0.0,开发手册参考《阿里巴巴Java开发手册(详尽版).pdf》,里面个人定制去掉了规则“抽象类命名应以Abstract或Base开头”,“单个方法的总行数不超过...
Linear code base, coding . . . . . . . . . . . . . . . . . . . . . . . 45 2.2.2.3. Singleton bound. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 2.2.3. Dual code . . . . . . . . . . . ....