Можем ли мы преобразовать байтовый массив в InputStream в Java? Я искал в Интернете, но не нашел.
У меня есть метод с аргументом InputStream.
InputStream, который у cph
меня есть, закодирован в base64, поэтому мне пришлось декодировать его, используя
BASE64Decoder decoder = new BASE64Decoder();
byte[] decodedBytes = decoder.decodeBuffer(cph);
Как мне decodedBytes
снова преобразовать в InputStream
?
java
base64
inputstream
rover12
источник
источник
Ответы:
Использование
ByteArrayInputStream
:источник
Если вы используете утилиту Роберта Хардера Base64 , вы можете:
Или с помощью Sun JRE вы можете:
Однако не надейтесь на то, что этот класс продолжит быть частью JRE или даже продолжит делать то, что, кажется, делает сегодня. Солнце говорит не использовать его.
Есть и другие вопросы о декодировании Base64, например этот.
источник
BASE64Decoder
предположительноsun.misc.BASE64Decoder