在 Java 中如何进行 BASE64 编码和解码

转载 2007年09月28日 08:57:00
BASE64 编码是一种常用的字符编码,在很多地方都会用到。JDK 中提供了非常方便的 BASE64Encoder 和 BASE64Decoder,用它们可以非常方便的完成基于 BASE64 的编码和解码。下面是本人编的两个小的函数,分别用于 BASE64 的编码和解码:

// 将 s 进行 BASE64 编码
public static String getBASE64(String s) {
if (s == null) return null;
return (new sun.misc.BASE64Encoder()).encode( s.getBytes() );
}

// 将 BASE64 编码的字符串 s 进行解码
public static String getFromBASE64(String s) {
if (s == null) return null;
BASE64Decoder decoder = new BASE64Decoder();
try {
byte[] b = decoder.decodeBuffer(s);
return new String(b);
} catch (Exception e) {
return null;
}
}

Java如何进行Base64的编码(Encode)与解码(Decode)?

Java进行Base64的编码(Encode)与解码(Decode)的几种方式与区别..

在 Java 中如何进行 BASE64 编码和解码(有点儿乱,但是不妨碍作为一篇好文)

转载自:http://www.zhuoda.org/elite/34479.html http://www.javaidea.net/list.jsp?topic=5  作者:家居猫  ...

C++进行base64编码和解码

base64.cpp #include "base64.h" #include static const std::string base64_chars = "AB...
  • caianye
  • caianye
  • 2012年05月03日 15:35
  • 1270

使用openssl进行base64编码 解码

static int base64_encode(char *str,int str_len,char *encode,int *encode_len) { BIO *bmem, *b64; ...
  • bytxl
  • bytxl
  • 2013年12月09日 15:55
  • 1723

C++进行base64编码和解码

base64.cpp #include "base64.h" #include static const std::string base64_chars = "AB...
  • acs713
  • acs713
  • 2013年10月14日 10:29
  • 811

Java Base64编码和解码

  • 2008年12月20日 04:04
  • 2KB
  • 下载

BASE64编码和解码的JAVA实现

  • 2011年09月20日 23:34
  • 1KB
  • 下载

java:7种Base64编码和解码功能详解和性能比较

Java 8新特性探究(十一)Base64详解 BASE64 编码是一种常用的字符编码,在很多地方都会用到。但base64不是安全领域下的加密解密算法。能起到安全作用的效果很差,而且很容...

Base64 编码解码 Java

  • 2015年02月05日 14:42
  • 438B
  • 下载

java实现BASE64编码和解码程序

  • 2016年09月16日 19:45
  • 7KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在 Java 中如何进行 BASE64 编码和解码
举报原因:
原因补充:

(最多只允许输入30个字)