URI de datos: ¿cómo crearlos en Java?

Me acaban de decir que envíe la miniatura de una imagen utilizando los datos URI. Lo he estado buscando, pero todo lo que encontré fue que es básicamente una representación textual de un archivo y se puede usar directamente en HTML. Realmente no pude encontrar cómo hacer un URI de datos en Java. Tengo un flujo de entrada de un archivo. ¿Alguien puede arrojar algo de luz sobre él y señalarme una manera de generar esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta