JAVA常用编解码方法

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)

你可能感兴趣的:(Java)