1. 程式人生 > >關於IO流的分類整理

關於IO流的分類整理

分類          位元組輸入流                      位元組輸出流                        字元輸入流            字元輸出流

抽象基類*

   InputStream                    OutputStream                  Reader                 Writer

訪問檔案*
   FileInputStream               FileOutputStream            FileReader            FileWriter

訪問陣列   ByteArrayInputStream     ByteArrayOutpuStream   CharArrayReader  CharArrayWriter

訪問管道   PipedInputStream           PipedOutputStream         PipedReader         PipedWriter

訪問字串       --                                            --                        StringReader         StringWriter

緩衝流*
     BufferedInputStream       BufferedOutputStream    BufferedReader     BufferedWriter

轉換流             --                                           --                        InputStreamReader  OutputStreamWriter

物件流     ObjectInputStream           ObjectOutputStream               --                          --

                FilterInputStream               FilterOutputStream        FilterReader             FilterWriter

列印流              --                                  PrintStream                           --                     PrintWriter

推回輸入流 PushbackInputStream               --                          PushbackReader            --

特殊流          DataInputStream             DataOutputStream

 

 

IO流的劃分

1)按照流的流向不同:輸入流    輸出流(站位於程式的角度)

2)按照流中的資料單位的不同:字元流  位元組流(純文字檔案使用字元流,除此之外使用位元組流)

3)按照流的角色的不同:節點流  處理流(流直接作用與檔案上的是節點流(4個),除此之外的都是處理流)

 
---------------------
作者:朝目標努力的蒼白
來源:CSDN
原文:https://blog.csdn.net/hqd66/article/details/83505411
版權宣告:本文為博主原創文章,轉載請附上博文連結!