#php #java #сокет
В пхп эта строка выглядит так: fwrite($socket, "\xFE\x01"); Нужно выполнить это же действие на Java. Не знаю, что передать вместо something методу writeBytes(something). p. s. есть writeChars(string), writeChar(char), если нужно.
Ответы
Ответ 1
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 напрямую.Ответ 2
Если это юникодовый символ то: String s = "\uFE01";
Комментариев нет:
Отправить комментарий