最新回答 / define_ray
0xf是十六進制單位數最大的。相當于十進制的9。如果按十進制來看就是if(b <= 9),就是個單位數,要在前面補0,來輸出兩位數,明白了吧?
2017-03-19
最贊回答 / qq_皇甫鐵牛_03812671
public class FileIO { public static void main(String[] args) throws Exception { File file = new File("E:\\workspace\\hello\\a.txt"); //這里向a.txt寫入2 FileOutputStream fo = new FileOutputStream(file, true); fo.write(2); fo.close(); //這里打印a.txt寫入2之后的編碼 ...
2017-03-19
最新回答 / ,_0022
查看API文檔可知:00 06代表的是“中國”所占字節數,共6個,而讀出時不會理會這兩個字節,讀出的仍是“中國”,不知這樣解釋你是否明白,注意多看官方API文檔。
2017-03-17
最贊回答 / Lx_21
第二個的單位數補0的if條件有問題:這樣寫試試? if((buf[i] & 0xff)<=0xf) { System.out.print("0"); }
2017-03-16