java i/o 系統(tǒng)(文獻(xiàn)翻譯).doc
約19頁DOC格式手機(jī)打開展開
java i/o 系統(tǒng)(文獻(xiàn)翻譯),java i/o 系統(tǒng)對編程語言的設(shè)計者來說,創(chuàng)建一套好的輸入輸出(i/o)系統(tǒng),是一項(xiàng)難度極高的任務(wù)。這一點(diǎn)可以從解決方案的數(shù)量之多上看出端倪。這個問題難就難在它要面對的可能性太多了。不僅是因?yàn)橛心敲炊鄆/o的源和目地(文件,控制臺,網(wǎng)絡(luò)連接等等),而且還有很多方法(順序的『sequential』,隨機(jī)的『rando...
內(nèi)容介紹
此文檔由會員 emplate 發(fā)布
Java I/O 系統(tǒng)
對編程語言的設(shè)計者來說,創(chuàng)建一套好的輸入輸出(I/O)系統(tǒng),是一項(xiàng)難度極高的任務(wù)。
這一點(diǎn)可以從解決方案的數(shù)量之多上看出端倪。這個問題難就難在它要面對的可能性太多了。不僅是因?yàn)橛心敲炊郔/O的源和目地(文件,控制臺,網(wǎng)絡(luò)連接等等),而且還有很多方法(順序的『sequential』,隨機(jī)的『random-access』,緩存的『buffered』,二進(jìn)制的『binary』,字符方式的『character』,行的『by lines』,字的『by words』,等等)。
Java類庫的設(shè)計者們用"創(chuàng)建很多類"的辦法來解決這個問題。坦率地說Java I/O系統(tǒng)的類實(shí)在是太多了,以至于初看起來會把人嚇著(但是,具有諷刺意味的是,這種設(shè)計實(shí)際上是限制了類的爆炸性增長)。此外,Java在1.0版之后又對其I/O類庫作了重大的修改,原先是面向byte的,現(xiàn)在又補(bǔ)充了面向Unicode字符的類庫。為了提高性能,完善功能,JDK 1.4又加了一個nio(意思是"new I/O"。這個名字會用上很多年)。這么以來,如果你想對Java的I/O類庫有個全面了解,并且做到運(yùn)用自如,你就得先學(xué)習(xí)大量的類。此外,了解I/O類庫的演化的歷史也是相當(dāng)重要的??赡苣愕牡谝环磻?yīng)是"別拿什么歷史來煩我了,告訴我怎么用就可以了!"但問題是,如果你對這段歷史一無所知,很快就會被一些有用或是沒用的類給搞糊涂了。
本章會介紹Java標(biāo)準(zhǔn)類庫中的各種I/O類,及其使用方法。
對編程語言的設(shè)計者來說,創(chuàng)建一套好的輸入輸出(I/O)系統(tǒng),是一項(xiàng)難度極高的任務(wù)。
這一點(diǎn)可以從解決方案的數(shù)量之多上看出端倪。這個問題難就難在它要面對的可能性太多了。不僅是因?yàn)橛心敲炊郔/O的源和目地(文件,控制臺,網(wǎng)絡(luò)連接等等),而且還有很多方法(順序的『sequential』,隨機(jī)的『random-access』,緩存的『buffered』,二進(jìn)制的『binary』,字符方式的『character』,行的『by lines』,字的『by words』,等等)。
Java類庫的設(shè)計者們用"創(chuàng)建很多類"的辦法來解決這個問題。坦率地說Java I/O系統(tǒng)的類實(shí)在是太多了,以至于初看起來會把人嚇著(但是,具有諷刺意味的是,這種設(shè)計實(shí)際上是限制了類的爆炸性增長)。此外,Java在1.0版之后又對其I/O類庫作了重大的修改,原先是面向byte的,現(xiàn)在又補(bǔ)充了面向Unicode字符的類庫。為了提高性能,完善功能,JDK 1.4又加了一個nio(意思是"new I/O"。這個名字會用上很多年)。這么以來,如果你想對Java的I/O類庫有個全面了解,并且做到運(yùn)用自如,你就得先學(xué)習(xí)大量的類。此外,了解I/O類庫的演化的歷史也是相當(dāng)重要的??赡苣愕牡谝环磻?yīng)是"別拿什么歷史來煩我了,告訴我怎么用就可以了!"但問題是,如果你對這段歷史一無所知,很快就會被一些有用或是沒用的類給搞糊涂了。
本章會介紹Java標(biāo)準(zhǔn)類庫中的各種I/O類,及其使用方法。