我试图将套接字中的String值传递给另一台服务器.另一台服务器应该以十六进制格式接收值.
即如果我的字符串在服务器上是s ="600185838e",它应该收到60 01 85 83 8e,但是我发送的这些值已被转换为ASCII并且不是所需的格式.
我正在使用套接字连接
BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(this.socket.getOutputStream()));
wr.write(messageBody);
wr.flush();
Run Code Online (Sandbox Code Playgroud)
如何发送类似Hex值的String值?
提前感谢你们
我有一些文件,我想转换为十六进制,更改,然后再次反向,但我有一个问题,试图做罐子,拉链和rars.它似乎只适用于包含通常可读文本的文件.我环顾四周,但无法找到任何可以让罐子或蝙蝠正确地做到这一点的东西.有没有人有答案同时做到这两点?转换为十六进制然后再转回,而不仅仅是十六进制?
我想将String转换"1B4322C2"为字节,但问题是,如果我使用getBytes()它将它转换为字符串的长度加倍的字节,我想将它们转换为字符串长度的一半.
例如,上面字符串的输出应该是 {0x1B , 0x43, 0x22, 0xC2}
谢谢