Java IO 是由java.io包支持的。File類用於完成對目錄和文件的操作,包括新建,刪除,重命名等。如果需要訪問文件的具體內容,需要java輸入/出流。
包括輸入和輸出IO流。每種輸入和輸出IO流又包括字節流和字符流。字節流是以字節爲單位處理輸入輸出,字符流是以字符爲單位處理輸入輸出。字節流以InputStream和OutStream作爲基類,它處理的對象是8位的字節。字符流以Writer和Reader作爲基類,處理的對象是16位的字符。按照流的角色分類,流又分爲:節點流,處理流。節點流直接關聯到實際的數據源,處理流是對節點流的封裝。使用處理流的基本思路是:使用處理流來包裝節點流,通過處理流完成輸入輸出,通過節點流與底層的IO交互。所有處理流是以已存在的流作爲構造參數,所有的節點流都是以物理節點作爲構造參數。轉換流用於將字節流轉換成字符流。