結(jié)果不對?
此處我的輸出結(jié)果:
41 00 00 d6 b9
為什么會這樣?
附代碼:
public?static?void?printHex(String?fileName)?throws?IOException{ //把文件作為字節(jié)流進行讀操作 FileInputStream?in=new?FileInputStream(fileName); int?b; int?i=1; while((b=in.read())!=-1){ if(in.read()?<=?0xf) System.out.print("0"); System.out.print(Integer.toHexString(b)+"?"); if(i++%10==0) System.out.println(); } in.close(); }
public?class?FileOutDemo1?{ public?static?void?main(String[]?args)?throws?IOException{ //如果該文件不存在,則直接創(chuàng)建;如果存在,刪除后創(chuàng)建 FileOutputStream?out=new?FileOutputStream("demo/out.dat"); out.write('A');//寫出了'A'的低八位 out.write('B');//寫出了'B'的低八位 int?a=10;//write只能寫八位,那么寫一個int需要寫4次每次8位 out.write(a?>>>?24); out.write(a?>>>?16); out.write(a?>>>?8); out.write(a); byte[]?gbk="中國".getBytes("gbk"); out.write(gbk); out.close(); IOUtil.printHex("demo/out.dat"); } }
2016-09-08
還在嗎?
2016-08-06
第七行的if語句代碼 寫錯啦 你又讀了一次
應(yīng)該這樣寫