Sto provando a convertire uno OutputStream
in un flusso ByteArrayOutput
. Non sono riuscito a trovare risposte chiare e semplici su come farlo. Questa domanda è stata posta nel titolo della domanda su StackOverflow, ma il corpo della domanda aske come cambiare un ByteArrayStream
a OuputStream
. Ho uno OutputStream
che è già stato creato e questo esempio dato nella risposta non verrà compilato!Converti OutputStream in ByteArrayOutputStream
Ho un OutputStream che è già costruito e ha una lunghezza di 44 byte chiamato waveheader. Voglio convertirlo in un ByteArrayOutputStream perché voglio essere in grado di cambiarlo in un byte [] con waveHeader.ToByteArray() per semplicità nei processi successivi;
C'è un tipo di casting semplice o qualcosa che lo consenta?
Se poi non:
C'è un modo per costruire un puntatore ai dati nel OutputStream originale, se non è possibile convertirlo?
In che modo procederebbe l'accesso ai dati contenuti in OutputStream?
Sono nuovo di JAVA. Questo è solo un hobby per me. Stream In VisualBasic .net dove molto più facile!
Non pensavo fosse necessario pubblicare alcun codice. –
Risposta non chiara! Leggi l'intera domanda per favore. Questo esempio non verrà compilato! –
Il codice che scrive quei 44 byte deve scrivere sul ByteArrayOutputStream in primo luogo. Il codice non si rende conto che sta scrivendo su un BAOS, è sufficiente se si basa sulla classe OS. – eckes