Java開發(fā)中IO流定義及用法詳解

Java開發(fā)中IO流定義及用法詳解

北大青鳥長沙麓谷校區(qū)      2022-03-19 15:40:02     8

Java開發(fā)中IO流定義及用法詳解,在Java開發(fā)中,Java中IO流相信很多小伙伴們都會用到,但是有很多的小伙伴對他的掌握并不是很牢靠,下面小編幫助各位小伙伴們在重

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細(xì)介紹

在Java開發(fā)中,Java中IO流相信很多小伙伴們都會用到,但是有很多的小伙伴對他的掌握并不是很牢靠,下面小編幫助各位小伙伴們在重新復(fù)習(xí)一下。

I/O流

流:數(shù)據(jù)傳輸?shù)耐ǖ?。流的分類:按傳輸?shù)念愋停鹤址骱妥止?jié)流按流向:輸入流和輸出流。字節(jié)流:inputstream outputstream字符流:reader writer緩沖流:buffered+流打印流:printStream printWriter轉(zhuǎn)換流:inputstreamReaderoutputstreamWriter區(qū)別:至于outputstream在執(zhí)行write時不需要刷新緩沖,其他的輸出流都需要執(zhí)行一個刷新緩沖區(qū)的操作。byte[]char[]datainputstream和dataoutputstream可以寫java的基本數(shù)據(jù)類型。如果要寫一個對象的所以的屬性值,如果屬性值很多實用data數(shù)據(jù)流很麻煩,而且有些屬性(引用類型)就無法處理。

對象流

ObjectInputStream OBjectOutputStream.需要使用對象流的對象的類必須要實現(xiàn)序列化接口。序列化和反序列化。序列化:將一個具體的對象的數(shù)據(jù)轉(zhuǎn)換為一堆字節(jié)數(shù)據(jù)的過程。反序列化:將一堆字節(jié)數(shù)據(jù)轉(zhuǎn)換為一個具體對象實例的過程。如何實現(xiàn):標(biāo)記接口:Serializable,Cloneable……//只定義了一種功能,沒有具體的內(nèi)容。它的功能實現(xiàn)由JVM的底層實現(xiàn)。要實現(xiàn)序列化的類的對象,里面所有的屬性都必須實現(xiàn)序列化接口。基本類型和String默認(rèn)都實現(xiàn)了這個接口,所以不需要處理。類中的一個屬性不參與序列化:transsient,表示標(biāo)記的屬性不參與序列化。static定義的變量也不參與序列化。

以上就是北大青鳥長沙麓谷校區(qū)java培訓(xùn)機構(gòu)的小編針對“Java開發(fā)中IO流定義及用法詳解”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

培訓(xùn)啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險,謹(jǐn)防上當(dāng)。