我正在尝试从java代码中读取十六进制文件。我想要的只是选择十六进制值并将其保存为字符串(或任何其他格式),而不转换它们。我已尝试使用BufferedReader
,并将值保存在StringBuilder
中,但我不知道为什么在使用StringBuilder.toString()
方法时值会自动转换为十进制值。
有什么建议吗?
答案 0 :(得分:0)
您可以使用java.util.Formatter
。试试这个:
StringBuilder _stringBuilder = new StringBuilder();
for (byte _byte : byteArray)
{
_stringBuilder.append(String.format("%02X ", _byte));
}
更多信息here。