摘要:
Java NIO: JAVA NIO核心部分是 Channel Buffer Selector。 所有IO在NIO中都从一个Channel开始,Channel有点像流,数据可以从Channel读到Buffer中,也可从Buffer读到Channel。Selector允许单线程处理多个Channel。 阅读全文
摘要:
适配器模式: 把一个类的接口变换成客户端所能接受的另一种接口,从而使两个接口不匹配而无法再一起工作的两个类能够在一起工作。 注:可以研究inputStreamReader。 现有两个接口Target Adaptee。Traget接口有方法showInfo(),Adaptee接口有方法info()。 阅读全文
摘要:
1:对象的序列化就是将Object转换成byte序列,反之叫对象的反序列化。 序列化流 ObjectOutputStream 是过滤流, writeObject方法,得往文件中写 反序列化流 ObjectInputStream readObject方法,从文件中读 序列化接口(Serializabl 阅读全文
摘要:
字符流: Java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码)。 文本是byte byte byte的数据序列。 文本文件是文本(char)序列按照某种编码方案(UTF-8,UTF-16BE,GBK)序列化为byte的存储结果。 字符流(Reader Writer) 阅读全文
摘要:
一、网络基础 TCP/IP协议:是以TCP和IP为接触的不同层次上多个协议的集合。 TCP:传输控制协议 IP:网际协议 IP地址:为实现网络中不通过计算机之间的通信,每台计算机必须有一个唯一的标识。 端口:用于区分不同的应用程序,端口号范围为0~65535,其中0~1023位系统所保留。 IP地址 阅读全文
摘要:
字节流: 用RandomAccessFile对文件进行读写,速度太慢,所以需要用到I/O流,有一读写时以字符为单位还是字节为单位分为字符流,字节流,Java分别用不同的类实现这种读写的功能。 1) I/O -> InputStram OutputStream InputStream抽象了应用程序读取 阅读全文
摘要:
RandomAccessFile Java提供的对文件内容的访问,既可以读文件,也可以写文件。支持随机访问文件,可以访问文件的任意位置。 1)Java文件模型 在硬盘上的文件是byte byte byte存储的,是数据的集合。 2)打开文件 有两种模式 rw 读写 r 只读。 RandomAcces 阅读全文
摘要:
这是一个简单的xml文件,根节点是bookstore,book是bookstroe的子节点,book节点有属性id ,也有子节点name author year price。子节点name author year price没有属性 ,只有值。 1、DOM: Document Object Mode 阅读全文
摘要:
File 文件: Java.io.File用于标识文件(目录) File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。 File类常用的API: exists()判断是否存在 mkdir()创建目录 createNewFile()创建文件 getAbsolutePath() 阅读全文
摘要:
Encode编码: Java是双字节编码utf-16be,中文占用2个字符,英文占用2个字符。 项目默认编码是GBK,中文占用2个字符,英文占用1个字符。 UTF-8编码:中文占用3个字符,英文占用1个字符。 文本文件就是字节序列,可以是任意编码的字节序六二,编码只是读取的方式,当字节序列是某种编码 阅读全文