Я пытаюсь преобразовать поток OutputStream
в поток ByteArrayOutput
. Я не смог найти четких простых ответов о том, как это сделать. Этот вопрос задавался в заголовке вопроса о StackOverflow, но в теле вопроса спрашивают, как изменить ByteArrayStream
на OuputStream
. У меня есть OutputStream
, который уже создан, и этот пример, указанный в ответе, не будет компилироваться!
У меня есть OutputStream, который уже сконструирован и имеет длину 44 байта, называемую waveHeader. Я хочу преобразовать это в ByteArrayOutputStream, потому что я хочу иметь возможность изменить это в байт [] с помощью waveHeader.ToByteArray() для простоты в последующих процессах;
Есть ли простой способ литья или что-то, что позволит это?
Если нет, то:
-
Есть ли способ создать указатель на данные в исходном OutputStream, если его невозможно преобразовать?
-
Как кто-то будет обращаться к данным, содержащимся в OutputStream?
Я новичок в JAVA. Это всего лишь хобби для меня. Потоки В VisualBasic.net куда проще!