在java中将图像作为文本发送

时间:2011-06-26 12:47:04

标签: java image character-encoding java-io

是否可以将图像作为文本读取并通过网络发送?是的,那我们怎么做呢?

1 个答案:

答案 0 :(得分:5)

您可以对图像进行base64编码以生成(文本)字符串。

Apache Commons Codec has a Base64 implementation您可以轻松使用:

import org.apache.commons.codec.binary.Base64;

// Read the byte array from file, DB, etc
byte[] imageByteArray = getImageByteArray();

String base64Image = Base64.encodeBase64String(imageByteArray);