Я хочу поместить несколько изображений в объект JSON с использованием формата байтового потока, я написал следующий код.Как поместить данные изображения потока байтов в объект JSON?
FileInputStream fin = new FileInputStream(pathToImages+"//"+"01.jpg");
BufferedInputStream bin = new BufferedInputStream(fin);
BufferedOutputStream bout = new BufferedOutputStream(out);
int ch =0; ;
sun.misc.BASE64Encoder encoder= new sun.misc.BASE64Encoder();
byte[] contents = new byte[5000000];
int bytesRead = 0;
String strFileContents;
while ((bytesRead = bin.read(contents)) != -1) {
bout.write(encoder.encode(contents).getBytes());
}
JsonObject myObj = new JsonObject();
Я хочу поставить кодированный поток байт в myObj, но не знаю, как это сделать.
Благодаря
если вы на Java 8, вы можете захотеть использовать https://docs.oracle.com/javase/8/docs/ api/java/util/Base64.html. – Henry