自己练习时的问题
这里提前将b = in.read();为什么会是一个死循环
public static void printHex(String fileName) throws IOException{
//读取指定文件内容,按16进制输出到控制台
//并且每输入10个字节,换行
FileInputStream in = new FileInputStream(fileName);
int b = in.read() ;
int i = 1; //换行使用
while(b != -1){
System.out.print(Integer.toHexString(b)+" ");
if(i++%10 == 0){
System.out.println();
}
}
in.close(); //
}