转换字符串 - 不同的编码

时间:2014-07-17 09:09:21

标签: java encoding

我的文件包含十六进制字符串:

ff  00  d8  00  ff  00  e0  00  18  20

我找不到将其转换为:

的方法
ff  d8  ff  e0  91

如你所见

  

ff 00

变为

  

FF

  

18 20

变为

  

91

我应该在java中使用什么编码来实现此目的?

1 个答案:

答案 0 :(得分:0)

您可以使用Charset包中的CharsetDecoderjava.nio.charset接口来操作编码。

Charset charset = Charset.forName("UTF-8");
CharsetDecoder charsetDecoder = charset.newDecoder();