我有一个java代码,它读取一个内存文件并显示内容的十六进制值。我想将该输出转换为ASCII。由于我是Java编程新手,我需要您的宝贵帮助。请帮助我做到这一点。如果您有任何想法或任何计划,请发送给我。谢谢。将十六进制值转换为ascii
final FileInputStream fis = new FileInputStream("/path/to/file.dmp");
final byte[] buf = new byte[512];
int readSize = 0;
while ((readSize = fis.read(buf)) > -1) {
for (int i = 0; i < readSize; i++) {
final byte curByte = buf[i];
System.out.print(String.format("%02X ", curByte));
}
}fis.close();
谢谢。我非常感谢你的贡献。 – 2014-10-04 02:40:36