首页 > 代码库 > IO流总结
IO流总结
I.IO流四个基本抽象类 InputStream OutputStream Reader Writer
其中 InputStream OutputStream为字节流 (处理图像,视频,等媒体文件时使用)
Reader Writer为字符流(对于文本文件的处理使用)
InputStream,Reader负责读入文件内容到内存
OutputStream,Writer负责写入文件内容到文件
II.对于读入读出文件数据顺序不一定为顺序读取(RandomAccessFile类可以实现文件内容的随机读取)
对于字节流是按字节读取,字符流读取读取的是字符,每次一般读取一行;
III.字节流到字符流的转化用到InputStreamReader OutputStreamWriter BufferReader
IV.处理流与节点流
节点流直接从数据源读取数据
处理流不直接连接到数据源,处理流的流,如BufferReader 通过所封装的流的功能调用实现数据读写
节点流处于IO第一线,所有操作必须经过他们进行,处理流可以对节点流进行包装,提高性能
Java对象的序列化与反序列化
序列化:把Java对象转换为字节序列的过程。
反序列化:把字节序列恢复为Java对象的过程。
2.java对象序列化的实现
对象必须实现Serializable接口
IO流总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。