自己练习时的问题
这里提前将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(); // }