一个允许你反悔的hook
Java I/O系统是一个典型的Decorator模式的实现,它以InputStream/OutputStream为基本核心,通过继承关系,不断为该核心添加新的功能,如文件流、缓冲、加解密等。对I/O系统设计模式感兴趣的话,可以参考developerWorks上的一篇文章:从Java类库看设计模式。Java I/O默认是不缓冲流的,所谓“缓冲”就是先把从流中得到的一块字节序列暂存在一个被称为buffer的内部字节数组里,然后你可以一下子取到这一整块的字节数据,没有缓冲的流只能一个字节一个字节读,效率孰高孰低一目了然。有两个特殊的输入流实现了缓冲功能,一个是我们常用的BufferedInputStream,像读文件我们常用
有什么用?
学过编译的话就容易理解了,比如从左向右扫描字符流“for(int i=0;i<10;i++)”,扫描到“for”是不是就可以说是个关键字了呢?不行,说不定后面是“for1”,那就是个变量而不是关键字了,知道看到“(”才恍然大悟,哦,我可以安全地说“看到for关键字”了,但“(”还得归还给输入流,因为需要后面继续扫描。在上下文相关语言里,就更需要这种补偿机制。又如,在解析HTML文档的时候,我需要根据它的“meta”标签的“charset”属性来决定使用哪种字符集进行解析,但HTML可不是“charset”而是“<html>”开头的哦!所以需要通过PushbackInputStream缓冲前面一段内容,等取到字符集名称后在把读到的流全部归还,再用指定的字符集进行解析。
您还没有登录,请您登录后再发表评论
不到1000元也“路由”——小议宽带路由器的选择.pdf
软件需要硬件来启动和运行——小议安全生产中的法制保障.docx
从体验走起——小议以“农业的区位选择”为例的《微课程教学法系统设计“落地”深度学习》.pdf
从 FPGA 到 SOPC 嵌入式系统发展朝着小体积、低功耗、高性能的趋势发展。MCU、DSP 和 FPGA 三种 处理器在现代嵌入式系统中扮演的角色呈现三分天下的局面, 它们各自具有独特的优势而在 某方面又略显不足。...
小议JavaScript库——Dojo、jQuery和PrototypeJS的比较.pdf
在市场经济条件下,风景区开发应遵循以风景名胜区总体规划指导风景资源向旅游资源转化,然后在旅游发展规划的指导下,将旅游资源开发成旅游产品推向市场的过程。文章同时以奉节县天坑地缝风景名胜区规划及旅游发展...
小议中华文化之精髓与糟粕——读《三字经》有感.docx
小议中华文化之精髓与糟粕——读《三字经》有感_1.docx
人工智能技术——————小议人工智能技术在信息检索系统中应用
小议股东转让出资的法律问题.docx
小议土地竞价转让文件的编制.doc
小议转型社会下的社保规则入宪.doc
小议新形势下大额现金管理.doc
小议二级C语言之逻辑运算符.pdf
小议现行金融制度对农业的影响.doc
小议外汇期权会计在新规则中应用.doc
小议羊首勺
小议经济型酒店消费者心理及消费方向.doc
小议西斯蒙第的经济伦理思想.doc
当前国家经济环境的深刻变革要求我国煤炭资源型城市积极转型,在这样的条件下,提出了必须调整城市发展方向促进城市结构改革的论点。进而具体阐述了如何调整煤炭资源型城市的发展方向,引出了合理规划城市的议题,具体...
相关推荐
不到1000元也“路由”——小议宽带路由器的选择.pdf
软件需要硬件来启动和运行——小议安全生产中的法制保障.docx
从体验走起——小议以“农业的区位选择”为例的《微课程教学法系统设计“落地”深度学习》.pdf
从 FPGA 到 SOPC 嵌入式系统发展朝着小体积、低功耗、高性能的趋势发展。MCU、DSP 和 FPGA 三种 处理器在现代嵌入式系统中扮演的角色呈现三分天下的局面, 它们各自具有独特的优势而在 某方面又略显不足。...
小议JavaScript库——Dojo、jQuery和PrototypeJS的比较.pdf
在市场经济条件下,风景区开发应遵循以风景名胜区总体规划指导风景资源向旅游资源转化,然后在旅游发展规划的指导下,将旅游资源开发成旅游产品推向市场的过程。文章同时以奉节县天坑地缝风景名胜区规划及旅游发展...
小议中华文化之精髓与糟粕——读《三字经》有感.docx
小议中华文化之精髓与糟粕——读《三字经》有感_1.docx
人工智能技术——————小议人工智能技术在信息检索系统中应用
小议股东转让出资的法律问题.docx
小议土地竞价转让文件的编制.doc
小议转型社会下的社保规则入宪.doc
小议新形势下大额现金管理.doc
小议二级C语言之逻辑运算符.pdf
小议现行金融制度对农业的影响.doc
小议外汇期权会计在新规则中应用.doc
小议羊首勺
小议经济型酒店消费者心理及消费方向.doc
小议西斯蒙第的经济伦理思想.doc
当前国家经济环境的深刻变革要求我国煤炭资源型城市积极转型,在这样的条件下,提出了必须调整城市发展方向促进城市结构改革的论点。进而具体阐述了如何调整煤炭资源型城市的发展方向,引出了合理规划城市的议题,具体...