【導(dǎo)讀】這個問題難就難在它要面。對的可能性太多了。不僅是因為有那么多I/O的源和目地(文件,控制臺,網(wǎng)絡(luò)連接。等等),而且還有很多方法(順序的『sequential』,隨機(jī)的『random-access』,緩存的?!篵uffered』,二進(jìn)制的『binary』,字符方式的『character』,行的『bylines』,字的?!篵ywords』,等等)。Java類庫的設(shè)計者們用"創(chuàng)建很多類"的辦法來解決這個問題。諷刺意味的是,這種設(shè)計實際上是限制了類的爆炸性增長)。為了提高性能,完善功能,JDK又加了一個nio(意思是"newI/O"。這個名字會用上很多年)。此外,了解I/O類庫的演化的歷史也是。本章會介紹Java標(biāo)準(zhǔn)類庫中的各種I/O類,及其使用方法。于元素數(shù)量是固定的,因此數(shù)組會比容器更好一些。們舉例說明怎樣使用這個類及其相關(guān)的FilenameFilter接口。它返回的是File對象所含內(nèi)容的完整清單。挑選顯示File對象的內(nèi)容的類。對象表示的是文件還是目錄,以及刪除文件。文檔所顯示的,Java的I/O類庫分成輸入和輸出兩大部分。