序:文件(數組)的讀寫基礎已經學的差不多了,想想,總算可以用了吧。who知道,手放在鍵盤上,不知道先敲那個字母。那麼多“流”,在腦袋裏打轉,瞬間石化。
現在從頭梳理下:一、節點流
1,字節輸入/輸出流:InputStream /OutputStream FileInputStream/FileOutputStream ByteArrayInputStream/ByteArrayOutputStream
2,字符輸入/輸出流:Reader/Writer FileReader/FileWirter
二、處理流
1,轉換流:InputStreamReader(解碼)/OutputStreamReader(編碼)
2,緩衝流 :BufferedInputStream/BufferedOutputStream BufferedReader/BufferedWriter (提供性能)
3,處理 (數據+類型)(基本數據類型+String)DataInputStream/DataOutputStream
(引用數據類型):ObjectInputStream(反序列化)/ObjectOutputStream(序列化)
一:節點流是基礎,是讀取寫出數據文件的必經之路。處理流,加工處理的原材料是節點流。
二:操作前需明白:讀還是寫,讀到哪裏去,寫到那裏去。讀寫的對象:文件或字節數組
三:以程序爲中心。程序要拿來用的,就用輸入流。程序不要的存倉庫的,就用輸出流。
Example:把磁盤C中的文件A存到,磁盤D中去。文件-------》輸入流---read----》程序-------》輸出流----write---》文件