java8_api_io
IO-1
i/o的概念
File类详解
java.io.File
java.io.FileFilter接口
只有一个方法
这是一个函数式接口
根据条件过滤掉某些file
IO-2
输入输出流的概念
输入输出流的类层次结构
输入输出流的使用步骤
数据流向图
数据源-java程序-目的地
基于字节的 字节流 图片,音频,视频呀
基于字符的 字符流 文本文件
读数据的步骤
写数据的步骤
IO-3
管道流的概念
管道流的使用
用于连接输入与输出流
通常用于在两个线程间传输数据
基于消费-生产者模型
PipedOutputStream
PipedInputStream
IO-4
读写基本数据类型的数据
对象序列化与反序列化
DataInputStream
DateOutputStream
将内存中的对象持久化到硬盘上就叫序列化
ObjectOutputStream 用于序列化对象
ObjectInputStream
能被序列化的对象其类型必须实现:
Serializable接口或其子接口Externalizable
transient 瞬时,不想将某个属性序列化时,加上这个修饰就可以了
SUID
private static final long serialVersionUID = 2717746789130290711L;
IO-5
字符流的概念
字符流的类层次结构
Reader和Writer
IO-6
RandomAccessFile类
特点
同时读写文件,
IO-7
标准输入流
标准输出流
标准错误流
输入流,输出流与错误流的重定向