На входе заполненный поток " inFCD" - тип BufferedReader; и поток "oStream2" - тип ByteArrayOutputStream. Далее
| Код | ByteArrayOutputStream oStream = new ByteArrayOutputStream(); OutputStreamWriter oStreamWr = new OutputStreamWriter(oStream); BufferedWriter oStreamWrBuff = new BufferedWriter(oStreamWr); //в начало пишем из потока inFCD int bFCD = 0; while ((bFCD = inFCD.read()) >= 0) { oStreamWrBuff.write(bFCD); }
// добавляем из oStream2 oStream.write(oStream2.toByteArray());
|
В итоге в oStream добавлены данные из потока "oStream2", а из "inFCD" - нет. Почему? Как исправить? |