读取java中的十六进制文件keaping十六进制值

时间:2014-11-27 19:27:50

标签: java file hex

我正在尝试从java代码中读取十六进制文件。我想要的只是选择十六进制值并将其保存为字符串(或任何其他格式),而不转换它们。我已尝试使用BufferedReader,并将值保存在StringBuilder中,但我不知道为什么在使用StringBuilder.toString()方法时值会自动转换为十进制值。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用java.util.Formatter。试试这个:

StringBuilder _stringBuilder = new StringBuilder();
for (byte _byte : byteArray) 
{
        _stringBuilder.append(String.format("%02X ", _byte));
}

更多信息here