1. 程式人生 > >JAVA檔案流→流:物件流

JAVA檔案流→流:物件流


前言:

  在JAVA中,我們把流(Stream)根據在記憶體中的流向,簡單的分為了輸入流(InputStream)和輸出流(OutPutStream).

  舉個例子,java程式主要是JVM(虛擬機器)中執行。JVM在執行是會在記憶體中開闢一塊空間自己使用,換句話說java程式是在記憶體中執行的。我們的變數,物件(可以看做一種特殊的變數)統統是在記憶體中,我們只所用需要例項化物件,是因為要保證物件在記憶體先存在,我們才能取呼叫他。那麼,現在我們需要把java程式中的資料持久化到硬碟(ROM)上,那就是說要把記憶體(RAM)中資料持久化到硬碟上(ROM)。這個過程中,我們不可避免的要使用流對資料進行讀寫操作。

-----------------------------------------------------------------羞澀的分割線------------------------------------------------

    Dog類:必須實現Serializable介面