随笔分类 -  IO

摘要:随机访问文件流 此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组的光标或索引,称为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。如果随机访问文件以读取/写入模式创建,则输出操作也可用;输出操 阅读全文
posted @ 2018-05-05 16:06 Ch1nYK 阅读(186) 评论(0) 推荐(0)
摘要:对象流 类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。通俗来说就是将数据结构或对象转换成二进制串的过程。 ObjectOu 阅读全文
posted @ 2018-05-02 19:53 Ch1nYK 阅读(133) 评论(0) 推荐(0)
摘要:转换流 OutputStreamWriter OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。 它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。 java.lang.Object java.io.Writ 阅读全文
posted @ 2018-04-27 20:10 Ch1nYK 阅读(102) 评论(0) 推荐(0)
摘要:缓冲流 BufferedOutputStream BufferedOutputStream 是缓冲输出流。它继承于FilterOutputStream。 应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统。 属性 构造方法 java public BufferedOutpu 阅读全文
posted @ 2018-04-25 20:21 Ch1nYK 阅读(167) 评论(0) 推荐(0)
摘要:字符流 字符流=字节流+编码表(由字符及其对应的数值组成的一张表,各个国家的文字用数字来表示,并一一对应,形成一张表) 常见编码表 ASCII/Unicode 字符集 ISO 8859 1 GB2312/GBK/GB18030 BIG5 UTF 8 字符输入流 方法 FileReader eg 字符 阅读全文
posted @ 2018-04-24 19:23 Ch1nYK 阅读(136) 评论(0) 推荐(0)
摘要:字节流 在文件系统中,任何文件都是以二进制形式存储的,二进制用位体现(8位为一个二进制单元),8位=1字节,所以字节流可以处理任何文件。 字节输出流 此抽象类是表示输出字节流的所有类的超类。输出流接受输出字节并将这些字节发送到某个接收器。 Flushable接口只定义了一个flush方法,调用时,会 阅读全文
posted @ 2018-04-23 20:13 Ch1nYK 阅读(129) 评论(0) 推荐(0)
摘要:File是文件和目录路径名的抽象表示形式。 File 继承于Object类,实现了Serializable接口,File对象支持序列化操作;实现了Comparable接口,File对象之间可以比较大小。 File的属性 File的构造方法 File构造方法对应的几种File对象创建方式实现 File 阅读全文
posted @ 2018-04-21 14:11 Ch1nYK 阅读(170) 评论(0) 推荐(0)