] [
][] В документации [] сказано, что не следует использовать метод [] 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
] [
] Я мог бы читать несколько раз в буфер фиксированного размера, но тогда мне придется объединить прочитанные данные в однобайтовый массив, что для меня проблема. [
]