Java读取十六进制文件
|
作为较大程序的一部分,我需要从十六进制文件中读取值并打印十进制值。
似乎工作正常;但是,所有从80到9f的十六进制值都给出了错误的值。
例如80十六进制给出十进制值为8364
请帮忙。
这是我的代码:
String filename = \"pidno5.txt\";
FileInputStream ist = new FileInputStream(\"sb3os2tm1r01897.032\");
BufferedReader istream = new BufferedReader(new InputStreamReader(ist));
int b[]=new int[160];
for(int i=0;i<160;i++)
b[i]=istream.read();
for(int i=0;i<160;i++)
System.out.print((b[i])+\" \");
没有找到相关结果
已邀请:
2 个回复
拈吉勉犬姆
瞧叮