Форум программистов, компьютерный форум CyberForum.ru

Разделение Stream - Android

Восстановить пароль Регистрация
 
DrSMERTb
 Аватар для DrSMERTb
59 / 35 / 4
Регистрация: 12.11.2010
Сообщений: 808
01.03.2016, 09:14     Разделение Stream #1
Всем доброго времени суток. Передаю файл в приложение Android через сокет. Приём осуществляется следующим образом:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
try{ 
Socket soc= new Socket("192.168.10.2",5150);
InputStream socketIn = soc.getInputStream();
OutputStream sout = soc.getOutputStream();
DataOutputStream out = new DataOutputStream(sout);
File file = new File(android.os.Environment.getExternalStorageDirectory(), "file");
                if (file.exists()) file.delete();
                FileOutputStream fis = new FileOutputStream(file);
                byte[] buffer = new byte[64 * 1024];
                int read;
                while ((read = socketIn.read(buffer)) != -1)
                    fis.write(buffer, 0, read);
                if (fis != null)
                    fis.close();
 
    } 
    catch (Exception e) {
    System.out.println("Попа!!!!!!!!!!!!!!!!!!!!!!!!");
    System.out.println(e.getMessage());
    }
sout.close();
out.close();
soc.close();
Хочу вместе с фалом передать ещё и информацию о нём, прикрутив допустим 4096 байт в начале или в конце потока, но как в Android приложение потом при приёме поделить что в byte[](затем в string), а что непосредственно в файл?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2016, 09:14     Разделение Stream
Посмотрите здесь:

Stream.Seek C#
stream.read(v,stream.size); //здесь ошибка при исполнении Delphi
Stream (ADO)
Java IO stream
C++ Stream
Ошибка при сохранении xmlDocument в Stream и получение из Stream буфер Delphi
Не получается скопировать из одного Stream в другой Stream Delphi
Delphi Работа со stream
Разделение экрана на 2 части Android
Java SE IO Stream
Разделение сообщений в чате на группы Android
Android P2P audio stream Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
248 / 224 / 91
Регистрация: 11.01.2015
Сообщений: 643
01.03.2016, 10:23     Разделение Stream #2
DrSMERTb, можно сделать POJO-объект с 2мя полями(Bitmap, String), сериализавать его и отправить. Ну а с другой стороны сделать десериализацию.
DrSMERTb
 Аватар для DrSMERTb
59 / 35 / 4
Регистрация: 12.11.2010
Сообщений: 808
02.03.2016, 01:46  [ТС]     Разделение Stream #3
Mikalai, пошарился по просторам нета, так и не нашёл адекватного мана как сделать POJO на С#. Клиент на java, сервер на С#. Поэтому и интересуюсь по поводу каких нибудь стандартных решений, типо сливания в один массив.
Yandex
Объявления
02.03.2016, 01:46     Разделение Stream
Ответ Создать тему
Опции темы

Текущее время: 07:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru