
Java IO
赵彦祖
学而不思则罔,思而不学则殆。
展开
-
Java IO之字节流和字符流总结
之前介绍了字节流和字符流,本篇文章关于字节流和字符流想到哪就写到哪当作前两篇文章的补充。字节(Byte )是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成信息的一个小单位。最常用的字节是八位的字节,即它包含八位的二进制数。 --...原创 2019-12-31 01:01:27 · 229 阅读 · 0 评论 -
Java IO之字符流
在上一篇文章中介绍了字节流,这一篇用同样的形式介绍字符流。字符流字符流的处理单元为1个字符,只能处理文本数据,与字节流直接操作磁盘不同,字符流用到了缓冲区。对相应的API写测试方法的时候与字节流类似的就不写了,重点是各个类的用法。至于为什么有了字节流还要字符流请看这篇文章。字符输入流Reader输入流:字符输入流并没有像字节输入流那样完全符合装饰者模式或者说算是装饰者...原创 2019-12-29 23:25:40 · 111 阅读 · 0 评论 -
Java IO之管道流
写并发编程系列的时候补上!!!原创 2020-01-06 19:48:44 · 114 阅读 · 0 评论 -
Java IO之序列化与反序列化
序列化和反序列化序列化就是将对象转换为字节序列的过程;反序列化就是将字节序列转换为对象的过程。将对象序列化就可以把该对象转换为字节序列保存在磁盘上或者通过网络进行传输,反序列化可以将保存在磁盘上或从网络传输来的对象的字节序列转换为对象。深克隆也是通过先对对象序列化然后反序列化实现的,浅克隆和深克隆可以看这篇文章。只有实现了Serializable接口的才能进行序列化和反序列化操作,Se...原创 2020-01-09 00:04:56 · 179 阅读 · 0 评论 -
Java IO之字节流
本篇我们介绍Java的IO流。IO流流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。 ...原创 2019-12-25 01:37:27 · 151 阅读 · 0 评论 -
Java IO之RandomAccessFile
本篇介绍在io包中但不属于前面介绍的字节流和字符流体系的RandomAccessFile类,这里的不属于的意思是RandomAccessFile直接继承于Object,与InputStream和OutputStream没有继承关系。RandomAccessFile有随机读取和写入文件的功能,可以跳到文件的任何位置读取或者写入,原因在于RandomAccessFile类持有一个文件位置指针,通过...原创 2020-01-13 19:32:31 · 221 阅读 · 0 评论 -
Java IO之File
本篇我们主要介绍IO包中的File类。FileFile类对象可以对指定文件和目录做新建、删除等操作。下面通过实例详细介绍File类的API。构造函数//根据指定路径创建public File(String pathname);//根据指定的父文件夹和子文件夹或子文件创建public File(String parent, String child);//根据指定的父文件夹...原创 2019-12-22 23:21:49 · 115 阅读 · 0 评论