JAVA常用编解码方法(含SUN公司在JDK中提供的方法):
1. BASE64编码:sun.misc.BASE64Encoder.encode(byte[])
2. BASE64解码:sun.misc.BASE64Decoder.decode(String)
3. UCEncoder编码:sun.misc.UCEncoder.encode(byte[])
4. UCDecoder解码:sun.misc.UCDecoder.decode(String)
5. UUEncoder编码:sun.misc.UUEncoder.encode(byte[])
6. UUDecoder解码:sun.misc.UUDecoder.decode(String)
7. GZIP编码:
java.util.zip.GZIPOutputStream.write(byte[],int,int), GZIP将原始流编码成一个Entry
8. GZIP解码:java.util.zip.GZIPInputStream.read(byte[],int,int)
9. ZIP编码:
java.util.zip.ZipOutputStream.write(byte[],int,int),ZIP将原始流编码成多个ZIPEntry
10 ZIP解码:java.util.zip.ZipInputStream.read(byte[],int,int)
11. 序列化:
org.apache.commons.lang.SerializationUtils.serialize(Serilizable, OutputStream)
12. 反序列化:org.apache.commons.lang.SerializationUtils.deserialize(InputStream)
13. 十六进制打印:sun.misc.HexDumpEncoder.encode(byte[])
14. 随机值:org.apache.commons.lang.RandomStringUtil.randomXXX(int)
15. 字符串转义:org.apache.commons.lang.StringEscapeUtil.escapeXXX(String)