日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java i o是什么流_Java I/O流的总结

發布時間:2023/12/13 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java i o是什么流_Java I/O流的总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

I/O的類結構圖

I/O的分類

根據處理的數據類型分為:字節流和字符流。

根據數據流向分為:輸入流和輸出流。

流又可分為節點流和處理流。

節點流

直接與數據源相連

處理流

與節點流一起使用,在節點流的基礎上,再嵌套一層。提高文件的讀取效率。

輸入流

InputStream

作用是以字節的形式讀取數據源產生的數據。

Reader

作用是以字符的形式讀取數據源產生的數據。

輸出流

OutputStream

作用是以字節的形式在接收端寫數據。

Writer

作用是以字符的形式在接收端寫數據。

常用的流

緩沖流

作用:緩沖流提供緩沖區,先把數據寫入緩沖區,當緩沖區寫滿之后,再把緩沖區的內容寫到文件中去。這樣會提高讀取效率。

對象流

作用:用于寫入/讀取對象的信息,使對象持久化。

使用的注意事項:

1.如果想將一個對象寫入到磁盤中,那么對象所屬的類必須要進行序列化,實現Serializable 接口,Serializable接口沒有任何方法 ,是一個標記接口

2.如果對象所屬的類的成員變量發生改變,你在讀取原來的對象是就會報錯,如果想要解決報錯,保證serialVersionUID是唯一。

3.如果你不想將某些信息存入到磁盤 就可以同過transient關鍵字修飾成員變量

4.如果一個類中引用了另外的一個類,那么另外的這個類也要實現Serializable接口。

管道流

作用:可以進行兩個線程之間的通信。一個線程作為管道輸出流,另一個作為管道輸入流。

轉換流

作用:用于字節流和字符流的轉化。

InputStreamReader:將字節流轉換為字符流

OutputStreamWriter:將字符流轉換為字節流

總結

以上是生活随笔為你收集整理的java i o是什么流_Java I/O流的总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。