摘要:與在中,限定所有與輸入有關的類都應繼承于,所有與輸出有關的類都應繼承于。其中,為類提供基類,至于可參看。下面給出的類繼承圖,與的類繼承圖與之相似。對讀入的文件進行緩沖。
InputStream 與 OutputStream
在Java 1.0中,限定所有與輸入有關的類都應繼承于InputStream,所有與輸出有關的類都應繼承于OutputStream。
這些類的繼承圖可參看這里1。其中,FilterInputStream為decorator類提供基類,至于Decorator Design Pattern可參看ProgramCreek2。
Reader 與 WriterJava 1.1對基本的I/O流進行了重大的修改,引入了Reader 與 Writer類,兼容Unicode與面向字符的I/O功能;同時InputStream 與 OutputStream在面向字節形式的I/O中仍有重要的應用。
有關Reader的類圖可參看這里3。下面給出InputStream、 Reader的類繼承圖,OutputStrem與Writer的類繼承圖與之相似。
代碼示例java.io.InputStreamReader(InputStream) (returns a Reader) java.io.OutputStreamWriter(OutputStream) (returns a Writer)
上面的代碼表示通過InputStream返回一個Reader,用到了Adapter Design Pattern4。
//System.in is an InputStream object BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); //txt file as input BufferedReader input = new BufferedReader(new FileReader("test.txt"));
BufferedReader對讀入的文件進行緩沖。上面的代碼用到了Decorator Design Pattern2。
Java Design Pattern: Adapter ?
java io class hierarchydiagram ?
Java Design Pattern: Decorator – Decorate your girlfriend ?
Java I/O class diagram ?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64442.html
摘要:過濾器流,如等,是類庫,是為了提供一些類讓你能夠處理一些極為常見的數據格式。讀寫器,由于流和過濾器流還是僅次于處理字節,也就是二進制。過濾器流緩沖流和類將寫入的數據存儲到緩沖區中一個名為的保護字節數組字段,直到緩沖區滿或刷新輸出流。 A little older, a little wiser, but happy to see you. ——Interstellar 2018年了,再...
摘要:是一個針對網絡應用開發的平臺它基于的運行時引擎但它不僅僅只是的標準類庫是它非常重要的一部分它涵蓋了從服務端到同步或者異步的文件管理已經迅速成為一個可行并且真正高效的開發平臺在誕生之前在服務端運行是件不可思議的事情并且對其他腳本語言來說要實現 Node是一個針對網絡應用開發的平臺,它基于Google的JavaScript運行時引擎V8,但它不僅僅只是V8.Node的標準類庫是它非常重要的...
摘要:方法即為收集器,它接收高階函數和的后端掘金年的第一天,我坐在獨墅湖邊,寫下這篇文章。正因如此,所以最全系列教程后端掘金是從版本開始引入的一個新的,可以替代標準的。 設計模式之單例模式 - 掘金前言 作為一個好學習的程序開發者,應該會去學習優秀的開源框架,當然學習的過程中不免會去閱讀源碼,這也是一個優秀程序員的必備素養,在學習的過程中很多人會遇到的障礙,那就是設計模式。很多優秀的框架會運...
摘要:在中一般來說通過來創建所需要的線程池,如高并發原理初探后端掘金閱前熱身為了更加形象的說明同步異步阻塞非阻塞,我們以小明去買奶茶為例。 AbstractQueuedSynchronizer 超詳細原理解析 - 后端 - 掘金今天我們來研究學習一下AbstractQueuedSynchronizer類的相關原理,java.util.concurrent包中很多類都依賴于這個類所提供的隊列式...
閱讀 3476·2021-11-19 09:40
閱讀 1492·2021-10-13 09:41
閱讀 2655·2021-09-29 09:35
閱讀 2710·2021-09-23 11:21
閱讀 1693·2021-09-09 11:56
閱讀 830·2019-08-30 15:53
閱讀 844·2019-08-30 15:52
閱讀 598·2019-08-30 12:47