相关疑难解决方法(0)

套接字传递值为十六进制

我试图将套接字中的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值?

提前感谢你们

java sockets

1
推荐指数
1
解决办法
7266
查看次数

Java是否具有将字符串转换为字节数组的功能?

Java中是否有将字符串转换为字节数组的函数?

java

0
推荐指数
1
解决办法
669
查看次数

使用Java将ANY文件转换为十六进制并再次返回

我有一些文件,我想转换为十六进制,更改,然后再次反向,但我有一个问题,试图做罐子,拉链和rars.它似乎只适用于包含通常可读文本的文件.我环顾四周,但无法找到任何可以让罐子或蝙蝠正确地做到这一点的东西.有没有人有答案同时做到这两点?转换为十六进制然后再转回,而不仅仅是十六进制?

java

0
推荐指数
1
解决办法
3334
查看次数

在String中将String转换为字节

可能重复:
使用Java将十六进制转储的字符串表示形式转换为字节数组?

我想将String转换"1B4322C2"为字节,但问题是,如果我使用getBytes()它将它转换为字符串的长度加倍的字节,我想将它们转换为字符串长度的一半.

例如,上面字符串的输出应该是 {0x1B , 0x43, 0x22, 0xC2}

谢谢

java byte bytebuffer

-1
推荐指数
1
解决办法
2253
查看次数

标签 统计

java ×4

byte ×1

bytebuffer ×1

sockets ×1