В пхп эта строка выглядит так: fwrite($socket, "\xFE\x01"); Нужно выполнить это же действие на Java. Не знаю, что передать вместо something методу writeBytes(something). p. s. есть writeChars(string), writeChar(char), если нужно.
Ответ
String charsetName="UTF8"; // или какая там кодировка на выходе вам нужна
OutputStream ous=socket.getOutputStream();
byte[] bytes = string.getBytes(charsetName);
ous.write(bytes);
Если вам много строк передавать, то
Writer ouw = new BufferedWriter(new OutputStreamWriter(ous, charsetName));
ouw.write(string, 0, string.length());
но только не совмещайте эти 2 способа записи - если вы передали OutputStream ous в конструктор OutputStreamWriter, то не пользуйтесь ous напрямую.
Комментариев нет:
Отправить комментарий