利用Java怎么將字節(jié)數(shù)B轉(zhuǎn)化為KB、MB與GB?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
在沈北新等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需定制開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),營(yíng)銷(xiāo)型網(wǎng)站,成都外貿(mào)網(wǎng)站制作,沈北新網(wǎng)站建設(shè)費(fèi)用合理。在文件處理的系統(tǒng)中,很容易就能通過(guò)一些系統(tǒng)自帶的方法取出其大小,問(wèn)題是這個(gè)大小往往只是一個(gè)字節(jié)數(shù)B。
如果要把這個(gè)字節(jié)數(shù)轉(zhuǎn)化為KB、MB、GB的最終呈現(xiàn)給用戶,則涉及到整除與取余的算術(shù)運(yùn)算。
方法如下:
public static String getPrintSize(long size) { //如果字節(jié)數(shù)少于1024,則直接以B為單位,否則先除于1024,后3位因太少無(wú)意義 if (size < 1024) { return String.valueOf(size) + "B"; } else { size = size / 1024; } //如果原字節(jié)數(shù)除于1024之后,少于1024,則可以直接以KB作為單位 //因?yàn)檫€沒(méi)有到達(dá)要使用另一個(gè)單位的時(shí)候 //接下去以此類(lèi)推 if (size < 1024) { return String.valueOf(size) + "KB"; } else { size = size / 1024; } if (size < 1024) { //因?yàn)槿绻訫B為單位的話,要保留最后1位小數(shù), //因此,把此數(shù)乘以100之后再取余 size = size * 100; return String.valueOf((size / 100)) + "." + String.valueOf((size % 100)) + "MB"; } else { //否則如果要以GB為單位的,先除于1024再作同樣的處理 size = size * 100 / 1024; return String.valueOf((size / 100)) + "." + String.valueOf((size % 100)) + "GB"; } }
網(wǎng)頁(yè)題目:利用Java怎么將字節(jié)數(shù)B轉(zhuǎn)化為KB、MB與GB-創(chuàng)新互聯(lián)
分享路徑:http://www.rwnh.cn/article36/jcosg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、電子商務(wù)、用戶體驗(yàn)、動(dòng)態(tài)網(wǎng)站、App設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容