将base64字符串转换为java中的字节代码

时间:2012-07-13 06:13:30

标签: java

  

可能重复:
  Decode Base64 data in java

我正在研究java配置文件,我想知道,如何将base64字符串转换为字节数组。任何人都可以提供代码和这对我来说会有所帮助。

2 个答案:

答案 0 :(得分:11)

您也可以使用Apache Commons Codec(http://commons.apache.org/codec/

String example = "SGVsbG8gV29ybGQ="
byte[] decoded = org.apache.commons.codec.binary.Base64.decodeBase64(example .getBytes());

答案 1 :(得分:2)

import sun.misc.BASE64Decoder;

BASE64Decoder decoder = new BASE64Decoder();
byte[] imageByte = decoder.decodeBuffer(imageData);

其中imageData是包含Base64数据的String。