Java基礎第十五天總結

RandomAccessFile

-----------------------

  隨機訪問文件

  1)Object-->RandomAccessFile

  2)實現DataInput DataOutput接口

  3)seek(int byte)

  4)

使用RandomAccessFile實現文件合成


自己定義的JavaBean實現串行化需要實現Serializable接口,這個接口是用來標識性接口,沒有任務方法,是給Java虛擬機看的。


網絡間傳輸或者本地化存儲需要串行化

將Java對象轉換成二進制數組,

java.io.Serializable //可串行化接口,標識性,JVM看的。

串行化版本UID  //給類打一個標記,最主要的用途是用來進行反串行。



深度複製是指將整個對象圖進行復制 。好處:瞬間產生大量的對象,消耗內存

transient://臨時關鍵字


ObjectInputStream //   ObjectOutputStream   對象流


ByteArrayInputStream/ ByteArrayOutputStream 內存輸出輸入流


read(char)  write(byte[])


DataInputStream   //數據輸入流

DataOutputStream   //數據輸出流

字符流的出現爲了操作字符

更重要是加入了編碼轉換

通過 子類轉換流來完成

InputStreamReader

OutputStreamWriter

在兩個對象進行構造的時候 可以加入字符集





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章