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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
sitev_ru
0 / 0 / 1
Регистрация: 14.11.2013
Сообщений: 80
#1

InputStreamReader и OutputStreamWriter работа с байтами - Программирование Android

11.12.2013, 14:07. Просмотров 892. Ответов 2
Метки нет (Все метки)

После создания сокета

Java
1
socket = new Socket(адрес, порт);
я получаю потока для чтения и записи

Java
1
2
sr = new BufferedReader(new InputStreamReader(socket.getInputStream(), "UTF-8"));
sw = new OutputStreamWriter(socket.getOutputStream(), "UTF-8");
Однако, ихние функции read и write работают только с массивом char[], то есть с двумя байтами. Что мне делать, если я хочу работать с массивом byte[] ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 14:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос InputStreamReader и OutputStreamWriter работа с байтами (Программирование Android):

Работа с байтами =) - Delphi
Мне вот надо реализовать такую штуку: в листбоксе список файлов, нужно их вписать в один файл так: 1ые 4 байта: paul кол-во файлов. ...

Работа с байтами - Delphi
Добрый вечер.подскажите пожалуйста самый рациональный способ перевода двух байтов. например у меня есть "с0 9e". Нужно получить отдельно...

Работа с UTF байтами - C#
Здравствуйте! Я сейчас переписываю небольшую утилитиу с AS3 на C# с которым дел имел не особо много =) Суть в работе с сетью по своему...

Работа с бинарными байтами - C#
Нужно организовать чтение бинарных байтов (типу 01011101 кто не знал) из большого файла и запись их в другой Вот как я перевожу строку ...

Работа с битами и байтами - C (СИ)
Написать программу, которая : 1. Выделяет каждый байт целого числа . 2. Выводит по битам полученные байты . 2 я сделал а первое у...

Работа с байтами из FileStream. - Delphi
Помогите пожалуйста составить код. Нужно при помощи FileStream считывать файл и параллельно, над каждым байтом проводить операцию...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
vxg
Модератор
3156 / 1958 / 218
Регистрация: 13.01.2012
Сообщений: 7,489
15.12.2013, 09:17 #2
если уж совсем хочется - преобразовать. только зачем?
angryrobot
Командир зеленых роботов
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 564
15.12.2013, 21:04 #3
В джаве есть байтовые и символьные потоки. Методы getInputStream() и getOutputStream() как раз и возвращают ссылку на байтовый поток. Но ты зачем-то преобразовываешь его в символьный. Просто используй что-то вроде того что я написал ниже:
Java
1
2
3
4
5
6
7
8
9
10
            try {
            Socket socket = new Socket("12.12.12.12", 1212);
            BufferedInputStream is = new BufferedInputStream(socket.getInputStream());
            BufferedOutputStream os = new BufferedOutputStream(socket.getOutputStream());
            ///Здесь можно читать или писать в поток используя массивы байт
        } catch (UnknownHostException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 21:04
Привет! Вот еще темы с ответами:

Работа с битами и байтами - Node.js
Добрый день. Подскажите, пожалуйста, как вытащить 3 значения по 10 бит из 4 байт.

Работа с байтами....(dbf-memo) - C++
Проблема такая: Пытаюсь определить содержит ли dbf(Clipper DOS) memo поле, для этого беру 1-ый байт файла, он у мемо - 0x83, иначе -...

BufferReader, Scanner, InputStreamReader . etc - Java SE
Доброго времени суток, господа, собственно с паскаля пересел на яву, осваиваю курс с помощью JavaRush, гула и ютуба. Собственно на третий...

Различие Scanner, Console и BufferedReader(new InputStreamReader(System.in)); - Java SE
Объясните В чем различие для ввода данных в консоли Scanner, Console и BufferedReader bReader = new BufferedReader (new...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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