亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

單字節的問題

不明白為何添加了System.out.print(0);這句后就可以在單字符前面加0?

正在回答

1 回答

/**
	?*?用十六進制打印指定文件?每隔十個字節換行
	?*?單字節讀取
	?*?@param?fileName
	?*?@throws?IOException
	?*/
	public?static?void?printHex(String?fileName)?throws?IOException?{
		FileInputStream?in?=?new?FileInputStream(fileName);
		int?b;
		int?i?=?1;
		while?((b?=?in.read())?!=?-1)?{
			if?(b?<=?0xf)?{
				/*
				?*?將讀到的每個字節對象和0xf進行比較--->0x表示十六進制?f表示15
				?*?如果字節對象小于等于15(f),在打印之前先打印一個“0”
				?*/
				System.out.print("0");
			}
			
			System.out.print(Integer.toHexString(b)?+?"?");
			
			if?(i++?%?10?==?0)?{
				//i先+1,每打印十個字節,進行打印換行
				System.out.println();
			}
		}
		in.close();
	}


1 回復 有任何疑惑可以回復我~
#1

慕粉3170877 提問者

非常感謝!你理解的很透徹!
2016-07-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

單字節的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號