20170715 IO

参考文献:《Java疯狂讲义》(第三版)

IO

每种输入、输出流可以分为字节流和字符流;

两类分别以字节、字符为单位来处理;

IO流使用了装饰器设计模式;

Java7在java.nio以及其子包下提供了一些列全新的API,这些API是对原有新IO的升级,因此也叫 NIO2;

File类:

代表与平台无关的文件与目录。

File能新建、删除、重命名文件和目录

FileFilter文件过滤器类

IO

在Java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流”。

流(stream)是从source(起源)到接受(sink)的有序数据

Java的输入流主要以InputStream和Reader作为基类;

Java的输出流主要以OutputStream和Writer作为基类;

他们都是抽象基类、无法直接创建实例;

字节流和字符流

不同:所操作的数据单元不同,分别为8位字节、16位字节


节点流和处理流


20170715 IO_第1张图片

你可能感兴趣的:(20170715 IO)