更新時間:2020-08-21 14:41:22 來源:動力節點 瀏覽2164次
在Java開發中,Java中IO流相信很多小伙伴們都會用到,但是有很多的小伙伴對他的掌握并不是很牢靠,下面小編幫助各位小伙伴們在重新復習一下。
I/O流
流:數據傳輸的通道。流的分類:按傳輸的類型:字符流和字節流按流向:輸入流和輸出流。字節流:inputstream outputstream字符流:reader writer緩沖流:buffered+流打印流:printStream printWriter轉換流:inputstreamReaderoutputstreamWriter區別:至于outputstream在執行write時不需要刷新緩沖,其他的輸出流都需要執行一個刷新緩沖區的操作。byte[]char[]datainputstream和dataoutputstream可以寫java的基本數據類型。如果要寫一個對象的所以的屬性值,如果屬性值很多實用data數據流很麻煩,而且有些屬性(引用類型)就無法處理。
對象流
ObjectInputStream OBjectOutputStream.需要使用對象流的對象的類必須要實現序列化接口。序列化和反序列化。序列化:將一個具體的對象的數據轉換為一堆字節數據的過程。反序列化:將一堆字節數據轉換為一個具體對象實例的過程。如何實現:標記接口:Serializable,Cloneable……//只定義了一種功能,沒有具體的內容。它的功能實現由JVM的底層實現。要實現序列化的類的對象,里面所有的屬性都必須實現序列化接口。基本類型和String默認都實現了這個接口,所以不需要處理。類中的一個屬性不參與序列化:transsient,表示標記的屬性不參與序列化。static定義的變量也不參與序列化。
以上就是動力節點java培訓機構的小編針對“Java開發中IO流定義及用法詳解”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習