Мы можем преобразовать массив байтов в InputStream в Java?

Существует некоторая маленькая обработка наверху в вычислении фактического необходимого размера для значения столбца и выделения места для Varchar, поэтому если Вы определенно уверены, какой длины значение всегда будет, лучше использовать Символ и избежать хита.

123
задан Daniel Rikowski 26 November 2009 в 17:11
поделиться

2 ответа

Используйте ByteArrayInputStream :

InputStream is = new ByteArrayInputStream(decodedBytes);
285
ответ дан 24 November 2019 в 01:12
поделиться

Если вы используете Утилиту Роберта Хардера Base64 , то вы можете сделать:

InputStream is = new Base64.InputStream(cph);

Или с Sun JRE, вы можете сделать:

InputStream is = new
com.sun.xml.internal.messaging.saaj.packaging.mime.util.BASE64DecoderStream(cph)

Однако не полагайтесь на этот класс продолжает быть частью JRE или даже продолжает делать то, что, кажется, делает сегодня. Sun говорит не использовать его.

Есть и другие вопросы о переполнении стека, касающиеся декодирования Base64, например этот.

4
ответ дан 24 November 2019 в 01:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: