【发布时间】:2012-01-21 01:04:05
【问题描述】:
image是图片文件的字符串。
我在 C# 中有如下代码:
Convert.ToBase64String(image);
Java 代码如下:
org.apache.commons.codec.binary.Base64.encodeBase64(image.getBytes())
结果不一样。
有人说是因为
Java 字节:-128 到 127
C# 字节:0 到 255
但是我该如何解决这个问题?如何在 Java 中实现 C# 的 Convert.ToBase64String()?
通过使用 Java,我需要与 C# 中相同的结果。
【问题讨论】:
-
你说
image是一个字符串。但是Convert.ToBase64String没有string,只有byte[]。 -
你能告诉我们如何将图像数据放入字符串中吗?请用两种语言。
-
有解释原因的人,解释你的代码错误的原因,否则需要提供C#代码并提供说明。