] Чтение двоичного входного потока в однобайтовый массив в Java [

] [

][] В документации [] сказано, что не следует использовать метод [] available () [] для определения размера [] InputStream []. Как я могу прочитать все содержимое [] InputStream [] в массив байтов? [

] [

InputStream in; //assuming already present
byte[] data = new byte[in.available()];
in.read(data);//now data is filled with the whole content of the InputStream

] [

] Я мог бы читать несколько раз в буфер фиксированного размера, но тогда мне придется объединить прочитанные данные в однобайтовый массив, что для меня проблема. [

]

46
задан Palec 22 January 2016 в 20:15
поделиться