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