IO流的分類?
分為字節流和字符流,字節流又分為字節輸入流和字節輸出流,字符流又分為字符輸入流和字符輸出流
輸入和輸出分別是指的什么?
輸入流,指的是將硬盤、鍵盤中數據輸入到內存中。
輸出流,指的是將內存中的數據輸出到硬盤、顯示器中。
為什么要弄個輸入流和輸出流出來呢?
因為計算機的運行過程就是一個獲取外界的數據,通過計算之后,然后輸出結果的過程。這個過程中,必然是人們通過電腦外設,輸入數據,計算機處理這一批數據,然后輸出到顯示器或者其他外設中。
字節流和字符流的區別?
不多說,直接上圖:
IO流應用場景?
1、 從硬盤中讀取文件內容到內存中,然后把這些數據發送到其他接口進行處理
2、 將路徑A中的文件A復制到路徑B中的文件B