Java IO流之对象流
生活随笔
收集整理的這篇文章主要介紹了
Java IO流之对象流
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對象流
1.1對象流簡介
1.2對象流分類
輸入流字節流處理流:ObjectInputStream,將序列化以后的字節存儲到本地文件 輸出流字節流處理流:ObjectOutputStream1.3序列化與反序列化
序列化:
【將對象--> 字節的過程】 用ObjectOutputStream類保存基本數據類型或對象的機制叫序列化反序列化
【將字節--> 對象的過程】 用ObjectInputStream類讀取基本數據類型或對象的機制叫反序列化注意:
能被序列化的對象所對應的類必須實現java.io.Serializable這個標識性接口
1.4構造方法
public ObjectOutputStream(OutputStream out) throws IOException public ObjectInputStream(InputStream in) throws IOException1.5對象流輸出步驟
* 1 創建一個類* 2 實現序列化的接口* 3 創建對象并賦值* 4 創建對象流對象* 5 將對象寫入到 文件中1.6對象流特點
* 多個對象是按照存入的順序存儲的* 讀取的時候按照存入的順序讀取的1.7transient關鍵字
transient(暫態的)關鍵字修飾成員變量時,表示這個成員變量是不想或不需要序列化的 static修飾的變量也不會被序列化實現了Serializable接口的類都應該生成一個private static final long serialVersionUID 序列化版本ID作為標識 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Java IO流之对象流的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java IO流之【缓冲流和文件流复制文
- 下一篇: Java IO流之转换流