-
out.write(int b) 寫出一個byte到流,b的低八位 out.write(byte[] buf,int start,int size) 字節(jié)數(shù)組buf從start位置開始寫size長度的字節(jié)到流查看全部
-
in b = in.read();讀取一個字節(jié)無符號填充到int 低八位,-1是eof in.read(byte[] buf) 讀取數(shù)據(jù)填充到字節(jié)數(shù)組buf in.read(byte[] buf ,int start,int size) 讀取數(shù)據(jù)到字節(jié)數(shù)組buf 從buf的start位置開始存放size長度的數(shù)據(jù)查看全部
-
IO輸入輸出流下查看全部
-
IO輸入輸出流查看全部
-
java.lang.Integer.toHexString()方法用法實例教程 - 此方法返回的字符串表示的無符號整數(shù)參數(shù)所表示的值以十六進制(基數(shù)為16) 0xf 十六進制中15 printHex(“e:// ”)查看全部
-
遍歷所有目錄時的遞歸查看全部
-
在一起查看全部
-
本節(jié)主要講了: 讀取指定文件內(nèi)容,按照16進制輸出到控制臺 并且每輸出10個byte換行查看全部
-
RandomAccessFile java提供的對文件內(nèi)容的訪問,即可以讀文件,也可以寫文件。 支持隨機訪問文件、可以訪問文件的任意位置。 (1)java 文件模型 在硬盤上的文件時byte byte byte存儲的,是數(shù)據(jù)的集合 (2)打開文件有兩種模式"rw"(讀寫)"r"(只讀) 文件指針,打開文件時指針在開頭pointer = 0; (3)寫方法 Write查看全部
-
輸入查看全部
-
序列化過程中子父類構(gòu)造函數(shù)問題 一、父類實現(xiàn)了serializable接口,子類繼承就可序列化。 1、子類在反序列化時,父類實現(xiàn)了序列化接口,則不會遞歸調(diào)用其構(gòu)造函數(shù)。 二、父類未實現(xiàn)serializable接口,子類自行實現(xiàn)可序列化 2、子類在反序列化時,父類沒有實現(xiàn)序列化接口,則會遞歸調(diào)用其構(gòu)造函數(shù)。 *** 結(jié)論:【反序列化時】,向上遞歸調(diào)用構(gòu)造函數(shù)會從【可序列化的一級父類結(jié)束】。即誰實現(xiàn)了可序列化(包括繼承實現(xiàn)的),誰的構(gòu)造函數(shù)就不會調(diào)用。查看全部
-
IO——對象的序列化和反序列化 一、概念 1、對象序列化,就是將Object轉(zhuǎn)換成byte序列,反之叫對象的反序列化 2、序列化流(ObjectOutputStream),字節(jié)的過濾流 —— writeObject()方法 反序列化流(ObjectInputStream)—— readObject()方法 3、序列化接口(Serializable) 對象必須實現(xiàn)序列化接口,才能進行序列化,否則將出現(xiàn)異常。 這個借口,沒有任何方法,只是一個【標(biāo)準(zhǔn)】 二、transient關(guān)鍵字 1、transient修飾的元素,不會進行JVM默認的序列化:如int transient age = 10;在序列化和反序列化后,age的值為默認分配的值0 2、可以自己通過重寫序列化操作方式,來對transient修飾的元素進行想要的序列化。 ***方法:通過從ArrayList中拿到writeObject()和readObject()方法,進行自寫完成。 · 先執(zhí)行s.defaultWriteObject(); 和 s.defaultReadObject()方法 · 再對于無法默認序列化的成員,可以進行.writeObject(obj)和this.obj = s.readObject()完成序列化 3、這樣做的目的是提高效率。如ArrayList里,對數(shù)組的有效對象進行序列化查看全部
-
http://img1.sycdn.imooc.com//5486b6070001e9cc12000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//5486b127000107ef12000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//5486b09c00019c8012000530-120-68.jpg查看全部
舉報
0/150
提交
取消