是否可以将文件编码为Java中的数据URI?

时间:2012-06-12 15:13:49

标签: java file data-uri data-url

我需要在Java中将文件编码为数据URI,我是否可以按以下格式检索它?

data:application/octet-stream;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA==

我一直在寻找类似的东西,但到目前为止没有运气。

1 个答案:

答案 0 :(得分:1)

我认为没有专门用于创建它的实用程序功能,但它应该如下:

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

byte[] toEncode = { 0xaa, 0xbb, 0xcc };
Base64 base64NoLineWrap = new Base64(0);
String encodedData = base64NoLineWrap.encodeBase64String(toEncode);
String dataUri = "data:application/octet-stream;base64," + encoded;