1、流的基本概念
Java语言将信息的输入/输出过程抽象为输入/输出流。也就是说,Java I/O流表现为声明并创建的java.io包中对应类的实例对象(流对象)。使用输入流/输出流的一般步骤如下:
(1)使用java.io包中的类创建并打开一个流对象。
(2)通过流对象进行读/写操作。
(3)关闭流。
2、输入流/输出流
1.按流的方向,Java流可以分为输入流和输出流。
(1)程序可以从数据源中连续读取字节的对象称为输入流,InputStream/Reader类是所有输入流的抽象基类。常见的数据源包括磁盘文件、键盘、鼠标、网络等。
(2)程序可以其数据目标连续写入字节的对象称为输出流,OutputStream/Writer类是所有输出流的抽象基类。常见的数据目标包括磁盘文件、监视器、网络等。
2.按流的内容,Java流可以分为字符流和字节流。
3.按流的用途,Java流可以分为节点流和过滤流(处理流)。