參考文獻(xiàn):《Java瘋狂講義》(第三版)
IO
每種輸入替饿、輸出流可以分為字節(jié)流和字符流赞别;
兩類分別以字節(jié)、字符為單位來處理岛琼;
IO流使用了裝飾器設(shè)計模式底循;
Java7在java.nio以及其子包下提供了一些列全新的API,這些API是對原有新IO的升級槐瑞,因此也叫 NIO2熙涤;
File類:
代表與平臺無關(guān)的文件與目錄。
File能新建困檩、刪除祠挫、重命名文件和目錄
FileFilter文件過濾器類
IO
在Java中把不同的輸入/輸出源(鍵盤、文件悼沿、網(wǎng)絡(luò)連接等)抽象表述為“流”等舔。
流(stream)是從source(起源)到接受(sink)的有序數(shù)據(jù)
Java的輸入流主要以InputStream和Reader作為基類;
Java的輸出流主要以O(shè)utputStream和Writer作為基類显沈;
他們都是抽象基類、無法直接創(chuàng)建實例;
字節(jié)流和字符流
不同:所操作的數(shù)據(jù)單元不同拉讯,分別為8位字節(jié)涤浇、16位字節(jié)
節(jié)點流和處理流