Data URI - como criá-los em Java?

Acabei de ser informado para enviar a miniatura de uma imagem usando o URI de dados. Eu tenho procurado, mas tudo que eu encontrei foi que é basicamente uma representação textual de um arquivo e pode ser usado diretamente em HTML. Eu não consegui encontrar como fazer um URI de dados em Java. Eu tenho um fluxo de entrada de um arquivo. Alguém pode por favor lançar alguma luz sobre isso e me apontar uma maneira de gerar isso?

questionAnswers(2)

yourAnswerToTheQuestion