Как отправить видео и изображение одновременно на Java? - PullRequest
1 голос
/ 28 апреля 2011

Я занимаюсь программированием сокетов клиентского сервера на Java, используя fileinput reader и buffer reader, которые связаны друг с другом. Но в буфере чтения есть метод read или readline, где из файла мы можем прочитать только одну строку.

Можем ли мы прочитать все содержимое сразу, используя буфер? Какая функция подходит или какой класс я могу использовать? Я хочу отправить видео и изображение - как отправить эти файлы?

1 Ответ

1 голос
/ 28 апреля 2011

Если вы читаете данные видео или изображения, вам вообще не следует использовать классы Reader, они предназначены для текстовых данных.

Для двоичных данных вы должны использовать FileInputStream и его read() метод, который вы должны будете использовать в цикле, обращая внимание на его возвращаемое значение.

В качестве альтернативы используйте библиотеку, которая уже реализует это, например,FileUtils.readFileToByteArray() Apache Commons IO.

...