導航:首頁 > 編程語言 > java字元流和位元組流

java字元流和位元組流

發布時間:2024-01-04 06:44:20

java中有幾種類型的流

位元組流類
抽象父類: InputStream,OutputStream
實現類包括如下幾種:
BufferedInputStream 緩沖流-過慮流
BufferedOutputStream
ByteArrayInputStream 位元組數組流-節點流
ByteArrayOutputStream
DataInputStream 處理JAVA標准數據流-過慮流
DataOutputStream
FileInputStream 處理文件IO流-節點流
FileOutputStream
FilterInputStream 實現過慮流-位元組過慮流父類
FilterOutputStream
PipedInputStream 管道流
PipedOutputStream
PrintStream 包含print() 和 println()
RandomAccessFile 支持隨機文件
字元流
抽象父類:Reader, Writer

㈡ java中的「流」是什麼

流是個抽象的概念,是對輸入輸出設備的抽象,java程序中,對於數據的輸入/輸出操作都是以「流」的方式進行。設備可以是文件,網路,內存等。
流具有方向性,至於是輸入流還是輸出流則是一個相對的概念,一般以程序為參考,如果數據的流向是程序至設備,我們成為輸出流,反之我們稱為輸入流。
可以將流想像成一個「水流管道」,水流就在這管道中形成了,自然就出現了方向的概念。
當程序需要從某個數據源讀入數據的時候,就會開啟一個輸入流,數據源可以是文件、內存或網路等等。相反地,需要寫出數據到某個數據源目的地的時候,也會開啟一個輸出流,這個數據源目的地也可以是文件、內存或網路等等。
可以從不同的角度對流進行分類:
1.
處理的數據單位不同,可分為:字元流,位元組流
2.數據流方向不同,可分為:輸入流,輸出流
3.功能不同,可分為:節點流,處理流
1.

2.
都比較好理解,對於根據功能分類的,可以這么理解:
節點流:節點流從一個特定的數據源讀寫數據。即節點流是直接操作文件,網路等的流,例如fileinputstream和fileoutputstream,他們直接從文件中讀取或往文件中寫入位元組流。
處理流:「連接」在已存在的流(節點流或處理流)之上通過對數據的處理為程序提供更為強大的讀寫功能。過濾流是
使用一個已經存在的輸入流或輸出流連接創建的,過濾流就是對節點流進行一系列的包裝。例如bufferedinputstream和
bufferedoutputstream,使用已經存在的節點流來構造,提供帶緩沖的讀寫,提高了讀寫的效率,以及datainputstream和
dataoutputstream,使用已經存在的節點流來構造,提供了讀寫java中的基本數據類型的功能。他們都屬於過濾流。
來源:
http://www.cnblogs.com/shitouer/archive/2012/12/19/2823641.html

㈢ java IO輸入輸出流中的各種位元組流,字元流類,我需要都記住嗎,還是只要記住幾個常用的呢

記住幾個常用的就行了, 一般也就是用幾個常用的。
位元組流
位元組流主要是操作byte類型數據,也byte數組為准,主要操作類就是
·位元組輸出流:OutputStream
·位元組輸入流:InputStream

字元流
在程序中一個字元等於2個位元組,那麼java提供了Reader、Writer兩個專門操作字元流的類。
·字元輸出流:Writer
·字元輸入流:Reader

位元組-字元轉換流
OutputStreamWriter和InputStreamReader
在整個IO包中,實際上就是位元組流和字元流,但是除了這兩個流之外,還存在一組位元組流-字元流的轉換類。
[java] view plainprint?
•OutputStreamWriter:是Writer的子類,將輸出的字元流轉換為位元組流。即:將一個位元組流的輸出對象變為位元組流的輸出對象
•InputStreamReader:是Reader的子類,將輸入的位元組流變為字元流,即:將一個位元組流的輸入對象變為字元流的輸入對象。

閱讀全文

與java字元流和位元組流相關的資料

熱點內容
自駕車跑腿哪個app好 瀏覽:199
騰訊雲校園伺服器已認證 瀏覽:790
如何解開應用加密 瀏覽:902
考研詞彙劉一男pdf 瀏覽:119
kali的內核頭編譯 瀏覽:867
數控銑床洗斜面怎麼編程 瀏覽:894
程序員基礎架構崗怎麼樣 瀏覽:412
有什麼好的付費app 瀏覽:626
java生成6隨機數字 瀏覽:177
匯編語言程序設計教程pdf 瀏覽:44
我的老公是冥王在哪個app上看 瀏覽:70
程序員婚前准備 瀏覽:372
金鏟鏟之戰微信安卓兌換碼怎麼換 瀏覽:846
單片機38解碼器 瀏覽:335
思域換壓縮機 瀏覽:183
必應伺服器ip地址 瀏覽:628
魔獸世界伺服器怎麼連接 瀏覽:39
什麼地方會用到雲伺服器 瀏覽:54
pdfarchitect 瀏覽:676
圖片找不到文件夾 瀏覽:199