JAVA基础—IO
分类
- 流向:输入流,输出流。
- 操作单元:字节流,字符流。
- 角色:节点流,处理流。
- 共40多子类,都是基于四个抽象类:
- InputStream/Reader:输入流基类
- OutputStream/Write:输出流基类
- 文件读写和网络发送都是基于字节的,为什么需要字符流?
- 字符流是JVM转换字节得到的,过程耗时,乱码问题,媒体文件用字节流,文字字符用字符流。
- BIONIOAIO
- BIO同步阻塞
- NIO同步非阻塞
- AIO异步非阻塞
- 浅拷贝深拷贝
- 浅:基本类型值传递,引用类型引用传递。
- 深:基本类型值传递,引用类型复制对象和内容。