Java Base64字符串到字节数组的转换工作不正常

Java Base64字符串到字节数组的转换工作不正常,java,html,arrays,image,base64,Java,Html,Arrays,Image,Base64,我正在尝试使用org.apache.commons.codec.binary.Base64将Base64字符串转换为字节数组 byte[] image = Base64.decodeBase64("Base64 String"); 然后将字节数组转换为Base64 String Base64String = Base64.encodeBase64String(image); 但是base64字符串与原始base64字符串不同。我不知道哪里出错了。使用encodeBase64而不是encode

我正在尝试使用org.apache.commons.codec.binary.Base64将Base64字符串转换为字节数组

byte[] image = Base64.decodeBase64("Base64 String");
然后将字节数组转换为Base64

String Base64String = Base64.encodeBase64String(image);

但是base64字符串与原始base64字符串不同。我不知道哪里出错了。

使用encodeBase64而不是encodeBase64字符串。

在什么方面不同?你能给出一个具体的输入,你期望的输出和你得到的输出吗?有什么不同?它与Javadoc中的有什么关系吗?如何不同?你能给我们举个小例子吗?我有一张转换成base64格式的图片。我正在将base64字符串图像转换为字节数组,并将其存储在mysql数据库中。当我试图将字节数组转换为base64字符串时,html图像显示文件被破坏,当我调试时,我看到输入bse64字符串和输出base64在编码和解码字节数组时没有像“UTF-8”那样使用正确的编码