IO
文章平均质量分 54
@JiaHao
java开发入门
展开
-
16、New IO
16、New IO 1、为什么要使用NIO NIO是JDK1.4加入发新包,NIO的创建目的是为了让java程序员可以实现高速I/O而无需编写自定义的本机代码。NIO将最耗时的I/O操作(即填充和提取缓冲区)转移回操作系统,因而可以极大的提高速度 2、流与块的比较 原来的I/O库与NIO最重要的区别是数据打包和传输的方式,原来的I/O以流的方式处理数据。而NIO以块的方式来处理数据 面向流的I/O系统一次一个字节的处理数据,一个输入流产生一个字节的数据,一个输出流消耗一个字节的数据,不利的一面是,面向流的I原创 2021-10-31 20:24:46 · 151 阅读 · 0 评论 -
15、常见字符编码
15、常见字符编码 在程序中如果没有处理好字符的编码,就有可能出现乱码问题。下面我们一起为大家介绍在开发中常见的编码有哪些。 在计算机世界里,任何的文字都是以指定的编码方式存在的。 常见编码有:1SO8859-1、GBK/GB2312、unicode、UTF。 iso8859-1: 编码属于单字节编码,最多只能表示0——255的字符范围,主要在英文上应用。 #GBK/GB2312: 中文的国际编码,专门用来表示汉字,是双字节编码 unicode: java中就是使用此编码方式,也是最标准的一种编码,是使用1原创 2021-10-30 20:01:03 · 222 阅读 · 0 评论 -
14、装饰者模式
14、装饰者模式 IO常用类体系 装饰者模式 意图 动态地给一个对象添加一些额外的职责,就增加功能来说,Decorator模式相比生成子类更为灵活。该模式以对客户端透明的方法扩展对象的功能。 适用环境 在不影响前台对象的情况下,以动态、透明的方法给单个对象添加职责 处理那些可以撤销的职责 当不能采用生成子类的方法进行扩充时,一种情况是。可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长,另一种情况可能是因为类定义被隐藏,或类定义不能用于生成子类 类图 Component(被原创 2021-10-30 19:44:19 · 61 阅读 · 0 评论