![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 82
geli_hero
这个作者很懒,什么都没留下…
展开
-
java nio的学习-3
Java NIO (Java New I/O)学习之旅即将启程。发动机在轰鸣,一切都已就绪。快上来吧,找个位子,舒舒服服坐好,让我们立刻开拔。 一切都是相对的。 ——伟大的阿尔伯特·爱因斯坦 一个Buffer对象是固定数量的数据的容器。其作用是一个存储器,或者分段运输区,在这里数据可被存储并在之后用于检索。缓冲区如我们前面所讨论的那样被写满和释放。对于每个非布尔原始翻译 2012-05-03 10:37:54 · 823 阅读 · 0 评论 -
java nio的学习-2
文件I/O:文件I/O 属文件系统范畴,文件系统与磁盘迥然不同。磁盘把数据存在扇区上,通常一个扇区512 字节。磁盘属硬件设备,对何谓文件一无所知,它只是提供了一系列数据存取窗口。在这点上,磁盘扇区与内存页颇有相似之处:都是统一大小,都可作为大的数组被访问。文件系统是更高层次的抽象,是安排、解释磁盘(或其他随机存取块设备)数据的一种独特方式。您所写代码几乎无一例外地要与文件系统打交道,而不是直翻译 2012-05-02 16:04:05 · 804 阅读 · 0 评论 -
java nio的学习-1
在大多数情况下,Java应用程序并非真的受着I/O的束缚。操作系统并非不能快速传送数据,让Java有事可做;相反,是JVM自身在I/O方面效率欠佳。操作系统与Java基于流的I/O模型有些不匹配、操作系统要移动的是大块数据(缓冲区),这往往是在硬件直接存储器存取(DMA)的协助下完成的。而JVM的I/O类喜欢操作小块数据-单个字节、几行文本。结果,操作系统送来整缓冲区的数据,java.io的流数据翻译 2012-05-01 10:45:04 · 1057 阅读 · 1 评论 -
java nio的学习-5
通道 -------------------->>>>>>>>>>>>>>>>>>>>>>>>>\ “辉煌!绝对的辉煌!” —— Wile E. Coyote (超级翻译 2012-05-03 22:12:50 · 976 阅读 · 0 评论 -
java nio的学习-4
继续前文------->>>>>>>>>>>>>压缩:因为不是常用的函数,所以compact() Compacts this buffer (optional operation).暂时先不讲这一节。。。标记:缓冲区四种属性中的三种。第四种,标记,使缓冲区能够记住一个位置并在之后将其返回。缓冲区的标记在m翻译 2012-05-03 11:36:07 · 1624 阅读 · 0 评论 -
java nio的学习-10
字符集Here, put this fish in your ear. (在这,把鱼放到您的耳朵里。) -- Ford Prefect 我们生活在一个变化莫测的世界中。甚至在这个我们称之为地球的平凡的 M 级行星上,我们也使用数百种不同的语言。在《The Hitchhikers Guide to the Galaxy 》(即《银河系漫游指南》)中,A翻译 2012-05-08 17:00:34 · 1695 阅读 · 0 评论 -
JAVA NIO
1. 基本 概念 IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。 所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 ) 2. Java 标准 io 回顾 Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方转载 2012-05-09 19:32:32 · 1910 阅读 · 0 评论 -
JAVA设计模式之装饰模式
纵观JAVA I/O的整个API设计,总体贯穿一个思想,那就是装饰模式。所以,考虑到装饰模式的重要性,本人特意学习之。装饰模式(Decorator): 装饰模式的角色有:—— 抽象构件角色(Component):给出一个抽象接口,以规范准备接收附加责任的对象。—— 具体构件角色(Concrete Component):定义一个将要接收附加责任的类。—— 装饰角色(Dec原创 2012-05-10 10:45:42 · 988 阅读 · 0 评论