久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java byte數(shù)組操縱方式代碼實(shí)例解析

瀏覽:60日期:2022-08-28 15:09:46

字節(jié)數(shù)組的關(guān)鍵在于它為存儲(chǔ)在該部分內(nèi)存中的每個(gè)8位值提供索引(快速),精確的原始訪問(wèn),并且您可以對(duì)這些字節(jié)進(jìn)行操作以控制每個(gè)位。 壞處是計(jì)算機(jī)只將每個(gè)條目視為一個(gè)獨(dú)立的8位數(shù) - 這可能是你的程序正在處理的,或者你可能更喜歡一些強(qiáng)大的數(shù)據(jù)類(lèi)型,如跟蹤自己的長(zhǎng)度和增長(zhǎng)的字符串 根據(jù)需要,或者一個(gè)浮點(diǎn)數(shù),讓你存儲(chǔ)說(shuō)3.14而不考慮按位表示。 作為數(shù)據(jù)類(lèi)型,在長(zhǎng)數(shù)組的開(kāi)頭附近插入或移除數(shù)據(jù)是低效的,因?yàn)樾枰獙?duì)所有后續(xù)元素進(jìn)行混洗以填充或填充創(chuàng)建/需要的間隙。

java官方提供了一種操作字節(jié)數(shù)組的方法——內(nèi)存流(字節(jié)數(shù)組流)ByteArrayInputStream、ByteArrayOutputStream

ByteArrayOutputStream——byte數(shù)組合并

/** * 將所有的字節(jié)數(shù)組全部寫(xiě)入內(nèi)存中,之后將其轉(zhuǎn)化為字節(jié)數(shù)組 */ public static void main(String[] args) throws IOException { String str1 = '132'; String str2 = 'asd'; ByteArrayOutputStream os = new ByteArrayOutputStream(); os.write(str1.getBytes()); os.write(str2.getBytes()); byte[] byteArray = os.toByteArray(); System.out.println(new String(byteArray)); }

ByteArrayInputStream——byte數(shù)組截取

/** * 從內(nèi)存中讀取字節(jié)數(shù)組 */ public static void main(String[] args) throws IOException { String str1 = '132asd'; byte[] b = new byte[3]; ByteArrayInputStream in = new ByteArrayInputStream(str1.getBytes()); in.read(b); System.out.println(new String(b)); in.read(b); System.out.println(new String(b)); }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 梧州市| 夏津县| 东乡| 偏关县| 临夏市| 霸州市| 上饶县| 庆云县| 阜南县| 西峡县| 龙游县| 冷水江市| 民县| 攀枝花市| 射洪县| 杨浦区| 剑河县| 淮南市| 韩城市| 宁化县| 承德市| 永安市| 泗水县| 平谷区| 蓝山县| 丹凤县| 宣化县| 育儿| 姜堰市| 安阳市| 甘肃省| 营山县| 齐河县| 虎林市| 吉林市| 图们市| 台东市| 镇雄县| 永顺县| 庆安县| 巫溪县|